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 78d96c51171a6c5b84809f41328cdc30f67b9c76 (refs/remotes/origin/master) Commit message: "Implementing @BeanQuery: allow to override the query that is executed by Stalactite Spring Data" > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f 78d96c51171a6c5b84809f41328cdc30f67b9c76 # timeout=10 > git branch -a -v --no-abbrev # timeout=10 > git branch -D master # timeout=10 > git checkout -b master 78d96c51171a6c5b84809f41328cdc30f67b9c76 # timeout=10 > git rev-list --no-walk 40e99409c1c24e2a1ed030c42ef53c26ba13c0dd # timeout=10 [Pipeline] sh + mvn clean install [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] Stalactite [pom] [INFO] sql [jar] [INFO] core [jar] [INFO] sql-adapter [pom] [INFO] sql-hsqldb-adapter [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 81 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.199 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.64 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.052 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.017 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.099 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.024 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: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.032 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.175 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.005 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.009 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.021 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.004 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.103 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.065 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.013 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.022 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-03-20 08:25:47 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:25:47 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-03-20 08:25:47 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:25:47 TRACE SQLOperation insert into Toto(id, name) values(:id, :name) | {1={name=Tata, id=2}, 2={name=Toto, id=3}} 2025-03-20 08:25:47 TRACE SQLOperation insert into Toto(id, name) values(?, ?) | {1=1, 2=X-masked value-X} 2025-03-20 08:25:47 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:25:47 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.035 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.025 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.009 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.036 s - in org.codefilarete.stalactite.sql.TransactionListenerTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 155, 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/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/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 117 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/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/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:core >------------------ [INFO] Building core 3.0.0-SNAPSHOT [3/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 211 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-03-20 08:25:52 DEBUG SQLOperation select id, name from Toto 2025-03-20 08:25:53 DEBUG SQLOperation select id, active from Toto 2025-03-20 08:25:53 DEBUG SQLOperation select id, name from Toto 2025-03-20 08:25:53 DEBUG SQLOperation never executed statement 2025-03-20 08:25:53 DEBUG SQLOperation never executed statement 2025-03-20 08:25:53 DEBUG SQLOperation never executed statement 2025-03-20 08:25:53 DEBUG SQLOperation never executed statement 2025-03-20 08:25:53 DEBUG SQLOperation never executed statement 2025-03-20 08:25:53 DEBUG SQLOperation never executed statement 2025-03-20 08:25:53 DEBUG SQLOperation never executed statement 2025-03-20 08:25:53 DEBUG SQLOperation never executed statement 2025-03-20 08:25:53 DEBUG SQLOperation never executed statement 2025-03-20 08:25:53 DEBUG SQLOperation never executed statement 2025-03-20 08:25:53 DEBUG SQLOperation never executed statement 2025-03-20 08:25:53 DEBUG SQLOperation never executed statement 2025-03-20 08:25:53 DEBUG SQLOperation never executed statement 2025-03-20 08:25:53 DEBUG SQLOperation never executed statement 2025-03-20 08:25:53 DEBUG SQLOperation never executed statement 2025-03-20 08:25:53 DEBUG SQLOperation never executed statement 2025-03-20 08:25:53 DEBUG SQLOperation never executed statement 2025-03-20 08:25:53 DEBUG SQLOperation never executed statement 2025-03-20 08:25:53 DEBUG SQLOperation never executed statement 2025-03-20 08:25:53 DEBUG SQLOperation Whatever SQL ... it is not executed 2025-03-20 08:25:53 DEBUG SQLOperation Whatever SQL ... it is not executed 2025-03-20 08:25:53 DEBUG SQLOperation Whatever SQL ... it is not executed 2025-03-20 08:25:53 DEBUG SQLOperation Whatever SQL ... it is not executed 2025-03-20 08:25:53 DEBUG SQLOperation select id, name from Toto where id in (:id) 2025-03-20 08:25:53 DEBUG SQLOperation never executed statement [INFO] Running org.codefilarete.stalactite.engine.QueryMapperTest$WithAccumulator 2025-03-20 08:25:53 DEBUG SQLOperation Whatever SQL ... it is not executed 2025-03-20 08:25:53 DEBUG 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.306 s - in org.codefilarete.stalactite.engine.QueryMapperTest [INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorTest 2025-03-20 08:25:53 DEBUG SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) 2025-03-20 08:25:53 DEBUG SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) 2025-03-20 08:25:53 DEBUG SQLOperation select a, b, c from Toto where a in (?) 2025-03-20 08:25:53 DEBUG SQLOperation select a, b, c from Toto where a in (?, ?) 2025-03-20 08:25:53 DEBUG SQLOperation select a, b, c from Toto where a in (?, ?) 2025-03-20 08:25:53 DEBUG SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) 2025-03-20 08:25:53 DEBUG SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?)) 2025-03-20 08:25:53 DEBUG SQLOperation select a, b, c from Toto where a in (?, ?, ?) 2025-03-20 08:25:53 DEBUG SQLOperation select a, b, c from Toto where a in (?, ?, ?) 2025-03-20 08:25:53 DEBUG SQLOperation select a, b, c from Toto where a in (?, ?, ?) 2025-03-20 08:25:53 DEBUG SQLOperation select a, b, c from Toto where a in (?, ?) 2025-03-20 08:25:53 DEBUG SQLOperation select a, b, c from Toto where a in (?, ?, ?) 2025-03-20 08:25:53 DEBUG SQLOperation select a, b, c from Toto where a in (?) 2025-03-20 08:25:53 DEBUG SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) 2025-03-20 08:25:53 DEBUG SQLOperation select a, b, c from Toto where (a, b) in ((?, ?)) [INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.415 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorTest [INFO] Running org.codefilarete.stalactite.engine.runtime.UpdateExecutorTest 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:25:53 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:25:53 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:25:53 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:25:53 DEBUG SQLOperation update Toto set b = ? where a = ? 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:25:53 DEBUG SQLOperation update Toto set b = ? where a = ? 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:25:53 DEBUG SQLOperation update Toto set b = ? where a = ? 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:25:53 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:25:53 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:25:53 DEBUG SQLOperation update Toto set b = ? where a = ? 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:25:53 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:25:53 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:25:53 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? [INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.071 s - in org.codefilarete.stalactite.engine.runtime.UpdateExecutorTest [INFO] Running org.codefilarete.stalactite.engine.runtime.DeleteExecutorTest 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:25:53 DEBUG SQLOperation delete from Toto where a = ? 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:25:53 DEBUG SQLOperation delete from Toto where a = ? 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:25:53 DEBUG SQLOperation delete from Toto where a = ? 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:25:53 DEBUG SQLOperation delete from Toto where a = ? 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:25:53 DEBUG SQLOperation delete from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) 2025-03-20 08:25:53 DEBUG SQLOperation delete from Toto where (a, b) in ((?, ?), (?, ?)) [1, 3, 5, 2, 4, 6, 1, 3, 2, 4] [1, 2, 3, 17, 29, 37, 4, 5, 43, 59] actualValuePairs : [{1, 17}, {2, 29}, {3, 37}, {4, 43}, {5, 59}] 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:25:53 DEBUG SQLOperation delete from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:25:53 DEBUG SQLOperation delete from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) 2025-03-20 08:25:53 DEBUG SQLOperation delete from Toto where (a, b) in ((?, ?)) 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:25:53 DEBUG SQLOperation delete from Toto where a in (?, ?, ?) 2025-03-20 08:25:53 DEBUG SQLOperation delete from Toto where a in (?) 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:25:53 DEBUG SQLOperation delete from Toto where a in (?, ?, ?) 2025-03-20 08:25:53 DEBUG SQLOperation delete from Toto where a in (?, ?) 2025-03-20 08:25:53 DEBUG SQLOperation delete from Toto where a in (?) 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:25:53 DEBUG SQLOperation delete from Toto where a in (?, ?, ?) [INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.045 s - in org.codefilarete.stalactite.engine.runtime.DeleteExecutorTest [INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorTest 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:25:53 DEBUG SQLOperation insert into Toto(a, b, c) values (?, ?, ?) 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:25:53 DEBUG SQLOperation insert into toto(id, version) values (?, ?) 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:25:53 DEBUG SQLOperation insert into Toto(a, b, c) values (?, ?, ?) 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:25:53 DEBUG SQLOperation insert into Toto(a, b, c) values (?, ?, ?) [INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorTest$InsertExecutorTest_autoGenerateKeys 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:25:53 DEBUG SQLOperation insert into Toto(a, b, c) values (default, ?, ?) 2025-03-20 08:25:53 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:25:53 DEBUG SQLOperation insert into Toto(a, b, c) values (default, ?, ?) [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.043 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.096 s - in org.codefilarete.stalactite.engine.listener.PersisterListenerCollectionTest [INFO] Running org.codefilarete.stalactite.engine.DialectBuilderTest [INFO] Running org.codefilarete.stalactite.engine.DialectBuilderTest$BuildWithOptions 2025-03-20 08:25:53 DEBUG SQLOperation select dummyTable.dummyColumn from dummyTable where dummyTable.dummyColumn LIKE 'x' 2025-03-20 08:25:53 DEBUG SQLOperation delete from dummyTable where dummyColumn LIKE ? 2025-03-20 08:25:53 DEBUG SQLOperation select dummyTable.dummyColumn from dummyTable where dummyTable.dummyColumn myOperator '42' 2025-03-20 08:25:53 DEBUG SQLOperation delete from dummyTable where dummyColumn myOperator ? [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.091 s - in org.codefilarete.stalactite.engine.DialectBuilderTest$BuildWithOptions [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.099 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.039 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-03-20 08:25:54 DEBUG SQLOperation delete from toto where id = ? and name = ? 2025-03-20 08:25:54 DEBUG SQLOperation insert into toto(id, name) values (?, ?) 2025-03-20 08:25:54 DEBUG SQLOperation update toto set id = ? 2025-03-20 08:25:54 DEBUG SQLOperation update toto set id = ? where id = ? 2025-03-20 08:25:54 DEBUG SQLOperation select count(*) as count from Toto [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 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.01 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.083 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.021 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.014 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.11 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.041 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.007 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.004 s - in org.codefilarete.stalactite.sql.order.DeleteCommandBuilderTest [INFO] Running org.codefilarete.stalactite.sql.order.UpdateCommandBuilderTest [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 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.005 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.011 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: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 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.011 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.06 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.006 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.011 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.05 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.005 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.047 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.005 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.012 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.024 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.121 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: 472, 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/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/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 288 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/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/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:sql-adapter >--------------- [INFO] Building sql-adapter 3.0.0-SNAPSHOT [4/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/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/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 [5/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.772 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.615 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.624 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/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/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/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/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-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 4 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-03-20 08:26:00 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@10408ea 2025-03-20 08:26:00 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-03-20 08:26:00 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-03-20 08:26:01 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-03-20 08:26:01 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@702432cc 2025-03-20 08:26:01 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-03-20 08:26:01 DEBUG DDLDeployer create table Tata(name varchar(255), totoId integer not null) 2025-03-20 08:26:01 DEBUG SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto inner join Tata on Toto.id = Tata.totoId 2025-03-20 08:26:01 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6a906078 2025-03-20 08:26:01 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-03-20 08:26:01 DEBUG SQLOperation select Toto.name from Toto 2025-03-20 08:26:01 DEBUG SQLOperation select Toto.id from Toto 2025-03-20 08:26:01 DEBUG SQLOperation select Toto.id, Toto.name from Toto 2025-03-20 08:26:01 DEBUG SQLOperation select Toto.id, Toto.name from Toto 2025-03-20 08:26:01 DEBUG SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 1 2025-03-20 08:26:01 DEBUG SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 2 2025-03-20 08:26:01 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@32084a01 2025-03-20 08:26:01 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-03-20 08:26:01 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-03-20 08:26:01 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-03-20 08:26:01 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4e9d203e 2025-03-20 08:26:01 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-03-20 08:26:01 DEBUG DDLDeployer create table Tata(name varchar(255), totoId integer not null) 2025-03-20 08:26:01 DEBUG SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto left outer join Tata on Toto.id = Tata.totoId 2025-03-20 08:26:01 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@53dd29e0 2025-03-20 08:26:01 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-03-20 08:26:01 DEBUG SQLOperation select Toto.id, Toto.name from Toto [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.191 s - in org.codefilarete.stalactite.engine.PersistenceContextHSQLDBTest [INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysHSQLDBTest 2025-03-20 08:26:01 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3bdc8975 2025-03-20 08:26:01 DEBUG DDLDeployer create table Toto(a integer GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1), b integer, c integer, unique (a)) 2025-03-20 08:26:01 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:01 DEBUG SQLOperation insert into Toto(a, b, c) values (default, ?, ?) 2025-03-20 08:26:01 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:01 DEBUG SQLOperation insert into Toto(a, b, c) values (default, ?, ?) [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.068 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysHSQLDBTest [INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorHSQLDBTest 2025-03-20 08:26:01 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@755a4ef5 2025-03-20 08:26:01 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-03-20 08:26:01 DEBUG SQLOperation select a, b, c from Toto where a in (?) 2025-03-20 08:26:01 DEBUG SQLOperation select a, b, c from Toto where a in (?, ?, ?) 2025-03-20 08:26:01 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7c4697fc 2025-03-20 08:26:01 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a, b)) 2025-03-20 08:26:01 DEBUG SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) 2025-03-20 08:26:01 DEBUG SQLOperation select a, b, c from Toto where (a, b) in ((?, ?)) 2025-03-20 08:26:01 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1644cc2d 2025-03-20 08:26:01 DEBUG DDLDeployer create table Tata(a int, b int, c int, primary key (a, b)) 2025-03-20 08:26:01 DEBUG SQLOperation select a, b, c from Tata where (a, b) in ((?, ?), (?, ?), (?, ?)) 2025-03-20 08:26:01 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.121 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorHSQLDBTest [INFO] Running org.codefilarete.stalactite.engine.PersisterHSQLDBTest 2025-03-20 08:26:01 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@24ccc91b 2025-03-20 08:26:01 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a)) 2025-03-20 08:26:01 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:01 DEBUG SQLOperation delete from Toto where a = ? 2025-03-20 08:26:01 DEBUG SQLOperation delete from Toto where a in (?) 2025-03-20 08:26:01 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@19ce597a 2025-03-20 08:26:01 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a)) 2025-03-20 08:26:01 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:01 DEBUG SQLOperation insert into Toto(a, b, c) values (?, ?, ?) 2025-03-20 08:26:01 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@37c49a55 2025-03-20 08:26:01 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a)) 2025-03-20 08:26:01 DEBUG SQLOperation select a, b, c from Toto where a in (?) 2025-03-20 08:26:01 DEBUG SQLOperation select a, b, c from Toto where a in (?, ?, ?) 2025-03-20 08:26:01 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7337f87e 2025-03-20 08:26:01 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a)) 2025-03-20 08:26:01 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:01 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? 2025-03-20 08:26:01 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:01 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? 2025-03-20 08:26:01 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@39303a6 2025-03-20 08:26:01 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a)) 2025-03-20 08:26:01 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:01 DEBUG SQLOperation insert into Toto(a, b, c) values (?, ?, ?) 2025-03-20 08:26:01 DEBUG SQLOperation select a, b, c from Toto where a in (?) 2025-03-20 08:26:01 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:01 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.142 s - in org.codefilarete.stalactite.engine.PersisterHSQLDBTest [INFO] Running org.codefilarete.stalactite.sql.HSQLDBSequenceSelectBuilderTest 2025-03-20 08:26:01 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@75f9a35a 2025-03-20 08:26:01 DEBUG DDLDeployer create sequence my_sequence 2025-03-20 08:26:01 DEBUG SQLOperation CALL NEXT VALUE FOR my_sequence [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.023 s - in org.codefilarete.stalactite.sql.HSQLDBSequenceSelectBuilderTest [INFO] Running org.codefilarete.stalactite.sql.ddl.HSQLDBDDLTableGeneratorTest 2025-03-20 08:26:01 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6a2b6031 2025-03-20 08:26:01 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-03-20 08:26:01 DEBUG DDLDeployer create table dummyTable2(name varchar(255)) 2025-03-20 08:26:01 DEBUG DDLDeployer alter table dummyTable1 add constraint dummy_UK unique (name) 2025-03-20 08:26:01 DEBUG DDLDeployer create index dummyIDX_1 on dummyTable1(name) 2025-03-20 08:26:01 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.022 s - in org.codefilarete.stalactite.sql.ddl.HSQLDBDDLTableGeneratorTest [INFO] Running org.codefilarete.stalactite.sql.HSQLDBDialectResolverTest 2025-03-20 08:26:01 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4c5379f5 2025-03-20 08:26:01 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4b98c80c [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.03 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/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 10 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/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 204 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-03-20 08:26:10 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Wheel(model varchar(255), serialNumber varchar(255) not null, unique (serialNumber)) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Vehicle_wheels(vehicle_id int, wheels_serialNumber varchar(255), unique (vehicle_id, wheels_serialNumber)) 2025-03-20 08:26:10 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-03-20 08:26:10 DEBUG DDLDeployer alter table Vehicle_wheels add constraint FK_Vehicle_wheels_vehicle_id_Vehicle_id foreign key(vehicle_id) references Vehicle(id) 2025-03-20 08:26:10 DEBUG DDLDeployer alter table Vehicle_wheels add constraint FK_Vehicle_wheels_wheels_serialNumber_Wheel_serialNumber foreign key(wheels_serialNumber) references Wheel(serialNumber) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Wheel(idx integer, model varchar(255), serialNumber varchar(255) not null, vehicleId int, unique (serialNumber)) 2025-03-20 08:26:10 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-03-20 08:26:10 DEBUG DDLDeployer alter table Wheel add constraint FK_Wheel_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Vehicle(id int not null, unique (id)) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Wheel(model varchar(255), serialNumber varchar(255) not null, unique (serialNumber)) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id)) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Vehicle_wheels(car_id int, wheels_serialNumber varchar(255), unique (car_id, wheels_serialNumber)) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-03-20 08:26:10 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:10 DEBUG DDLDeployer alter table Vehicle_wheels add constraint FK_Vehicle_wheels_car_id_Car_id foreign key(car_id) references Car(id) 2025-03-20 08:26:10 DEBUG DDLDeployer alter table Vehicle_wheels add constraint FK_Vehicle_wheels_wheels_serialNumber_Wheel_serialNumber foreign key(wheels_serialNumber) references Wheel(serialNumber) 2025-03-20 08:26:10 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Vehicle(id int not null, unique (id)) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Wheel(idx integer, model varchar(255), serialNumber varchar(255) not null, vehicleId int, unique (serialNumber)) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id)) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-03-20 08:26:10 DEBUG DDLDeployer alter table Wheel add constraint FK_Wheel_vehicleId_Car_id foreign key(vehicleId) references Car(id) 2025-03-20 08:26:10 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:10 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Wheel(idx integer, model varchar(255), serialNumber varchar(255) not null, vehicleId int, unique (serialNumber)) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Vehicle(id int not null, unique (id)) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id)) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-03-20 08:26:10 DEBUG DDLDeployer alter table Wheel add constraint FK_Wheel_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-03-20 08:26:10 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:10 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Wheel(model varchar(255), serialNumber varchar(255) not null, unique (serialNumber)) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id)) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Vehicle_wheels(car_id int, wheels_serialNumber varchar(255), unique (car_id, wheels_serialNumber)) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-03-20 08:26:10 DEBUG DDLDeployer alter table Vehicle_wheels add constraint FK_Vehicle_wheels_car_id_Car_id foreign key(car_id) references Car(id) 2025-03-20 08:26:10 DEBUG DDLDeployer alter table Vehicle_wheels add constraint FK_Vehicle_wheels_wheels_serialNumber_Wheel_serialNumber foreign key(wheels_serialNumber) references Wheel(serialNumber) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Wheel(idx integer, model varchar(255), serialNumber varchar(255) not null, vehicleId int, unique (serialNumber)) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id)) 2025-03-20 08:26:10 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-03-20 08:26:10 DEBUG DDLDeployer alter table Wheel add constraint FK_Wheel_vehicleId_Car_id foreign key(vehicleId) references Car(id) 2025-03-20 08:26:10 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:10 TRACE SQLOperation insert into Vehicle(model, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.engineId=null, Vehicle.DTYPE=CAR, Vehicle.model=Renault}} 2025-03-20 08:26:10 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:10 TRACE SQLOperation insert into Wheel(model, serialNumber) values (?, ?) | {1={Wheel.model=null, Wheel.serialNumber=XYZ-ABC-01}} 2025-03-20 08:26:10 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:10 TRACE SQLOperation insert into Vehicle_wheels(vehicle_id, wheels_serialNumber) values (?, ?) | {1={Vehicle_wheels.vehicle_id=o.c.s.i.PersistableIdentifier@1, Vehicle_wheels.wheels_serialNumber=XYZ-ABC-01}} 2025-03-20 08:26:10 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:10 TRACE SQLOperation insert into Vehicle(color, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2, Vehicle.engineId=null, Vehicle.DTYPE=TRUCK, Vehicle.color=Color[rgb=42]}} 2025-03-20 08:26:10 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:10 TRACE SQLOperation update Vehicle set model = ?, engineId = ? where id = ? | {1={Vehicle.id (W)=o.c.s.i.PersistableIdentifier@1, Vehicle.engineId (U)=null, Vehicle.model (U)=Peugeot}} 2025-03-20 08:26:10 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:10 TRACE SQLOperation delete from Vehicle_wheels where wheels_serialNumber = ? and vehicle_id = ? | {1={Vehicle_wheels.vehicle_id=o.c.s.i.PersistableIdentifier@1, Vehicle_wheels.wheels_serialNumber=XYZ-ABC-01}} 2025-03-20 08:26:10 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:10 TRACE SQLOperation insert into Wheel(model, serialNumber) values (?, ?) | {1={Wheel.model=null, Wheel.serialNumber=XYZ-ABC-02}} 2025-03-20 08:26:10 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:10 TRACE SQLOperation insert into Vehicle_wheels(vehicle_id, wheels_serialNumber) values (?, ?) | {1={Vehicle_wheels.vehicle_id=o.c.s.i.PersistableIdentifier@1, Vehicle_wheels.wheels_serialNumber=XYZ-ABC-02}} 2025-03-20 08:26:10 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:10 TRACE SQLOperation update Vehicle set color = ?, engineId = ? where id = ? | {1={Vehicle.id (W)=o.c.s.i.PersistableIdentifier@2, Vehicle.engineId (U)=null, Vehicle.color (U)=Color[rgb=99]}} 2025-03-20 08:26:10 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:10 TRACE SQLOperation delete from Vehicle_wheels where wheels_serialNumber = ? and vehicle_id = ? | {1={Vehicle_wheels.vehicle_id=o.c.s.i.PersistableIdentifier@1, Vehicle_wheels.wheels_serialNumber=XYZ-ABC-02}} 2025-03-20 08:26:10 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:10 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:10 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:10 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:10 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:10 TRACE SQLOperation delete from Vehicle_wheels where wheels_serialNumber = ? and vehicle_id = ? | {1={Vehicle_wheels.vehicle_id=o.c.s.i.PersistableIdentifier@1, Vehicle_wheels.wheels_serialNumber=XYZ-ABC-02}} 2025-03-20 08:26:10 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:10 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:10 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:10 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:10 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-03-20 08:26:10 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-03-20 08:26:10 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6fefa622 2025-03-20 08:26:10 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@460306ab on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@63dd100c 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7d440b1f on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7fc998ef on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2c792d36 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[Vehicle.Wheel[model=,persisted=false,serialNumber=XYZ-ABC-02,vehicle=org.codefilarete.stalactite.engine.model.Car@769229cb]],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@63dd100c 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7d440b1f on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7fc998ef on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2c792d36 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[Vehicle.Wheel[model=,persisted=false,serialNumber=XYZ-ABC-02,vehicle=org.codefilarete.stalactite.engine.model.Car@422b5005]],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6fefa622 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@460306ab on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Vehicle(model, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.DTYPE=CAR, Vehicle.model=Renault, Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.engineId=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Wheel(model, serialNumber, vehicleId, idx) values (?, ?, ?, ?) | {1={Wheel.idx=1, Wheel.vehicleId=o.c.s.i.PersistableIdentifier@1, Wheel.model=null, Wheel.serialNumber=XYZ-ABC-01}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Vehicle(color, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.color=Color[rgb=42], Vehicle.DTYPE=TRUCK, Vehicle.id=o.c.s.i.PersistableIdentifier@2, Vehicle.engineId=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Vehicle set model = ?, engineId = ? where id = ? | {1={Vehicle.model (U)=Peugeot, Vehicle.id (W)=o.c.s.i.PersistableIdentifier@1, Vehicle.engineId (U)=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.idx (U)=null, Wheel.vehicleId (U)=null, Wheel.model (U)=null, Wheel.serialNumber (W)=XYZ-ABC-01}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Wheel(model, serialNumber, vehicleId, idx) values (?, ?, ?, ?) | {1={Wheel.idx=1, Wheel.vehicleId=o.c.s.i.PersistableIdentifier@1, Wheel.model=null, Wheel.serialNumber=XYZ-ABC-02}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.idx (U)=null, Wheel.vehicleId (U)=null, Wheel.model (U)=null, Wheel.serialNumber (W)=XYZ-ABC-02}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.idx (U)=null, Wheel.vehicleId (U)=null, Wheel.model (U)=null, Wheel.serialNumber (W)=XYZ-ABC-02}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d2d4939 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@421a0ba2 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64ea74ac 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4237d6e4 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6ffd0aa8 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64ea74ac 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4237d6e4 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6ffd0aa8 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d2d4939 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@421a0ba2 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Wheel(model, serialNumber) values (?, ?) | {1={Wheel.serialNumber=XYZ-ABC-01, Wheel.model=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2, Truck.color=Color[rgb=42]}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Wheel(model, serialNumber) values (?, ?) | {1={Wheel.serialNumber=XYZ-ABC-02, Wheel.model=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@22d7063e 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@36fd028d on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@76700647 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@669ae2bd on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7876ba81 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@49c83038 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[Vehicle.Wheel[model=,persisted=false,serialNumber=XYZ-ABC-02,vehicle=org.codefilarete.stalactite.engine.model.Car@102e8217]],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@76700647 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@669ae2bd on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7876ba81 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@49c83038 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[Vehicle.Wheel[model=,persisted=false,serialNumber=XYZ-ABC-02,vehicle=org.codefilarete.stalactite.engine.model.Car@143ec23b]],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@22d7063e 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@36fd028d on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Wheel(model, serialNumber, vehicleId, idx) values (?, ?, ?, ?) | {1={Wheel.idx=1, Wheel.serialNumber=XYZ-ABC-01, Wheel.model=null, Wheel.vehicleId=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2, Truck.color=Color[rgb=42]}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.idx (U)=null, Wheel.serialNumber (W)=XYZ-ABC-01, Wheel.model (U)=null, Wheel.vehicleId (U)=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Wheel(model, serialNumber, vehicleId, idx) values (?, ?, ?, ?) | {1={Wheel.idx=1, Wheel.serialNumber=XYZ-ABC-02, Wheel.model=null, Wheel.vehicleId=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.idx (U)=null, Wheel.serialNumber (W)=XYZ-ABC-02, Wheel.model (U)=null, Wheel.vehicleId (U)=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.idx (U)=null, Wheel.serialNumber (W)=XYZ-ABC-02, Wheel.model (U)=null, Wheel.vehicleId (U)=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59e285e 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1e6e59d8 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@47b530e0 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@876686 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@513ad29e on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@47b530e0 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@876686 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@513ad29e on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59e285e 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1e6e59d8 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Wheel(model, serialNumber, vehicleId, idx) values (?, ?, ?, ?) | {1={Wheel.idx=1, Wheel.serialNumber=XYZ-ABC-01, Wheel.model=null, Wheel.vehicleId=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.idx (U)=null, Wheel.serialNumber (W)=XYZ-ABC-01, Wheel.model (U)=null, Wheel.vehicleId (U)=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Wheel(model, serialNumber, vehicleId, idx) values (?, ?, ?, ?) | {1={Wheel.idx=1, Wheel.serialNumber=XYZ-ABC-02, Wheel.model=null, Wheel.vehicleId=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.idx (U)=null, Wheel.serialNumber (W)=XYZ-ABC-02, Wheel.model (U)=null, Wheel.vehicleId (U)=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.idx (U)=null, Wheel.serialNumber (W)=XYZ-ABC-02, Wheel.model (U)=null, Wheel.vehicleId (U)=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7271ee48 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@10378c35 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6850c02 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5f9f6511 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3be23894 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4ac2d69c on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5f9f6511 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3be23894 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4ac2d69c on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7271ee48 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@10378c35 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6850c02 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Wheel(model, serialNumber) values (?, ?) | {1={Wheel.model=null, Wheel.serialNumber=XYZ-ABC-01}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistableIdentifier@1, Car.model (U)=Peugeot}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Wheel(model, serialNumber) values (?, ?) | {1={Wheel.model=null, Wheel.serialNumber=XYZ-ABC-02}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@207d6c18 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@441ccfd7 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@335c68db on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1e9d97ff on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@441ccfd7 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@335c68db on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1e9d97ff on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@207d6c18 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistableIdentifier@1, Car.model (U)=Peugeot}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3479e14e 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@57235833 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@77e28cae on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@57235833 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@77e28cae on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3479e14e 2025-03-20 08:26:11 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Radio(model varchar(255), serialNumber varchar(255) not null, carId int, unique (serialNumber)) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Radio add constraint FK_Radio_carId_Vehicle_id foreign key(carId) references Vehicle(id) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Vehicle(id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Radio(model varchar(255), serialNumber varchar(255) not null, carId int, unique (serialNumber)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Radio add constraint FK_Radio_carId_Car_id foreign key(carId) references Car(id) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Radio(model varchar(255), serialNumber varchar(255) not null, carId int, unique (serialNumber)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Radio add constraint FK_Radio_carId_Car_id foreign key(carId) references Car(id) 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Radio(model, serialNumber, carId) values (?, ?, ?) | {1={Radio.serialNumber=XYZ-ABC-01, Radio.carId=o.c.s.i.PersistableIdentifier@1, Radio.model=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Vehicle(color, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2, Vehicle.engineId=null, Vehicle.DTYPE=TRUCK, Vehicle.color=Color[rgb=42]}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Radio(model, serialNumber, carId) values (?, ?, ?) | {1={Radio.serialNumber=XYZ-ABC-02, Radio.carId=o.c.s.i.PersistableIdentifier@1, Radio.model=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.serialNumber (W)=XYZ-ABC-01, Radio.carId (U)=null, Radio.model (U)=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Vehicle set color = ?, engineId = ? where id = ? | {1={Vehicle.id (W)=o.c.s.i.PersistableIdentifier@2, Vehicle.engineId (U)=null, Vehicle.color (U)=Color[rgb=99]}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.serialNumber (W)=XYZ-ABC-02, Radio.carId (U)=null, Radio.model (U)=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.serialNumber (W)=XYZ-ABC-02, Radio.carId (U)=null, Radio.model (U)=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@15fa043 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@11f505e8 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@be706e2 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@18b9b269 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7e14627b on object Car[model=Peugeot,plates=[],radio=Car.Radio[model=,persisted=false,serialNumber=XYZ-ABC-02,car=org.codefilarete.stalactite.engine.model.Car@2bda778a],color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@be706e2 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@18b9b269 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7e14627b on object Car[model=Peugeot,plates=[],radio=Car.Radio[model=,persisted=false,serialNumber=XYZ-ABC-02,car=org.codefilarete.stalactite.engine.model.Car@15dcaa32],color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@15fa043 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@11f505e8 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Radio(model, serialNumber, carId) values (?, ?, ?) | {1={Radio.serialNumber=XYZ-ABC-01, Radio.carId=o.c.s.i.PersistableIdentifier@1, Radio.model=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2, Truck.color=Color[rgb=42]}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistableIdentifier@1, Car.model (U)=Peugeot}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Radio(model, serialNumber, carId) values (?, ?, ?) | {1={Radio.serialNumber=XYZ-ABC-02, Radio.carId=o.c.s.i.PersistableIdentifier@1, Radio.model=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.serialNumber (W)=XYZ-ABC-01, Radio.carId (U)=null, Radio.model (U)=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.serialNumber (W)=XYZ-ABC-02, Radio.carId (U)=null, Radio.model (U)=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.serialNumber (W)=XYZ-ABC-02, Radio.carId (U)=null, Radio.model (U)=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6c8057d1 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@281a5139 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@469dfbf7 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3f1543ca on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6b420c8 on object Car[model=Peugeot,plates=[],radio=Car.Radio[model=,persisted=false,serialNumber=XYZ-ABC-02,car=org.codefilarete.stalactite.engine.model.Car@167e559c],color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@469dfbf7 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3f1543ca on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6b420c8 on object Car[model=Peugeot,plates=[],radio=Car.Radio[model=,persisted=false,serialNumber=XYZ-ABC-02,car=org.codefilarete.stalactite.engine.model.Car@11275783],color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6c8057d1 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@281a5139 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@e53a969 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@30b9d1f0 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1b4d6eff on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@30b9d1f0 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1b4d6eff on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@e53a969 2025-03-20 08:26:11 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table City(name varchar(255), id int not null, barCount integer, discotecCount integer, DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into City(name, barCount, id, DTYPE) values (?, ?, ?, ?) | {1={City.barCount=0, City.DTYPE=V, City.id=o.c.s.i.PersistableIdentifier@42, City.name=Grenoble}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2203fa4c 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6a6fc416 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@35c9e3b9 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@37ee58cf 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into City(name, discotecCount, id, DTYPE) values (?, ?, ?, ?) | {1={City.discotecCount=123, City.DTYPE=T, City.id=o.c.s.i.PersistableIdentifier@17, City.name=Lyon}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2203fa4c 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6a6fc416 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@35c9e3b9 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2203fa4c 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6a6fc416 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@35c9e3b9 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2afac2f7 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@37ee58cf 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 TRACE SQLOperation select Country_Id from Country_cities | {} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 TRACE SQLOperation select * from City | {} 2025-03-20 08:26:11 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table City(name varchar(255), id int not null, barCount integer, discotecCount integer, DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5b6d1e80 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6e76c502 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@6de6baf6 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update City set name = ?, barCount = ? where id = ? | {1={City.barCount (U)=51, City.name (U)=Grenoble, City.id (W)=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into City(name, discotecCount, id, DTYPE) values (?, ?, ?, ?) | {1={City.discotecCount=123, City.DTYPE=T, City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5b6d1e80 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6e76c502 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@6de6baf6 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5b6d1e80 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6e76c502 on object Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@1e35c3ff,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@6de6baf6 on object Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@1e35c3ff,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 TRACE SQLOperation select Country_Id from Country_cities | {} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 TRACE SQLOperation select * from City | {} 2025-03-20 08:26:11 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into City(name, barCount, id, DTYPE, countryId) values (?, ?, ?, ?, ?) | {1={City.DTYPE=V, City.id=o.c.s.i.PersistableIdentifier@42, City.barCount=0, City.name=Grenoble, City.countryId=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, City.DTYPE as City_DTYPE, 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@368d76d7 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@58ca3439 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4f774a14 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update City set name = ?, barCount = ?, countryId = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistedIdentifier@42, City.barCount (U)=51, City.name (U)=Grenoble, City.countryId (U)=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into City(name, discotecCount, id, DTYPE, countryId) values (?, ?, ?, ?, ?) | {1={City.DTYPE=T, City.id=o.c.s.i.PersistableIdentifier@17, City.name=Lyon, City.countryId=o.c.s.i.PersistableIdentifier@1, City.discotecCount=123}} 2025-03-20 08:26:11 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, City.DTYPE as City_DTYPE, 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@368d76d7 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@58ca3439 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@368d76d7 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@58ca3439 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3b812d71 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4f774a14 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update City set name = ?, discotecCount = ?, countryId = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistableIdentifier@17, City.name (U)=Lyon, City.countryId (U)=null, City.discotecCount (U)=123}} 2025-03-20 08:26:11 TRACE SQLOperation select CountryId from City | {} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update City set name = ?, barCount = ?, countryId = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistableIdentifier@42, City.barCount (U)=51, City.name (U)=Grenoble, City.countryId (U)=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 TRACE SQLOperation select * from City | {} 2025-03-20 08:26:11 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into City(name, barCount, id, DTYPE, countryId) values (?, ?, ?, ?, ?) | {1={City.barCount=0, City.DTYPE=V, City.name=Grenoble, City.countryId=o.c.s.i.PersistableIdentifier@1, City.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@40146340 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@7fed4326 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update City set name = ?, barCount = ?, countryId = ? where id = ? | {1={City.barCount (U)=51, City.name (U)=Grenoble, City.countryId (U)=o.c.s.i.PersistableIdentifier@1, City.id (W)=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into City(name, discotecCount, id, DTYPE, countryId) values (?, ?, ?, ?, ?) | {1={City.discotecCount=123, City.DTYPE=T, City.name=Lyon, City.countryId=o.c.s.i.PersistableIdentifier@1, City.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@40146340 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@7fed4326 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@40146340 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@7fed4326 on object Country[ancientCities=[],capital=,cities=[Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@74117c7e,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update City set name = ?, discotecCount = ?, countryId = ? where id = ? | {1={City.discotecCount (U)=123, City.name (U)=Lyon, City.countryId (U)=null, City.id (W)=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:11 TRACE SQLOperation select CountryId from City | {} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 TRACE SQLOperation select * from City | {} 2025-03-20 08:26:11 DEBUG DDLDeployer create table Village(barCount integer, id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Village add constraint FK_Village_id_City_id foreign key(id) references City(id) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Town add constraint FK_Town_id_City_id foreign key(id) references City(id) 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@42, City.name=Grenoble}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Village(barCount, id) values (?, ?) | {1={Village.id=o.c.s.i.PersistableIdentifier@42, Village.barCount=0}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 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_Village.id as Country_cities_City_Village_id, 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@12a7999 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@766e7a0f on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6622a1d0 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@29a1c0b7 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2d2ec76 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 TRACE SQLOperation select City.id as City_id, Village.id as Village_id, Town.id as Town_id from City left outer join Village on City.id = Village.id left outer join Town on City.id = Town.id where City.id in (?) | {1=o.c.s.i.PersistedIdentifier@42} 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25db0f54 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@259ecefe on object Village[barCount=0,country=,id=o.c.s.i.PersistedIdentifier@42,name=,persons=,state=] 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Village set barCount = ? where id = ? | {1={Village.id (W)=o.c.s.i.PersistedIdentifier@42, Village.barCount (U)=51}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@17, City.name=Lyon}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Town(discotecCount, id) values (?, ?) | {1={Town.discotecCount=123, Town.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 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_Village.id as Country_cities_City_Village_id, 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@12a7999 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@766e7a0f on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6622a1d0 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@29a1c0b7 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2d2ec76 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@12a7999 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@766e7a0f on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6622a1d0 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@29a1c0b7 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2d2ec76 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 TRACE SQLOperation select City.id as City_id, Village.id as Village_id, Town.id as Town_id from City left outer join Village on City.id = Village.id left outer join Town on City.id = Town.id where City.id in (?, ?) | {1=o.c.s.i.PersistedIdentifier@17, 2=o.c.s.i.PersistedIdentifier@42} 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7bc87d58 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6ef5b630 on object Town[discotecCount=123,country=,id=o.c.s.i.PersistedIdentifier@17,name=,persons=,state=] 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25db0f54 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@259ecefe on object Village[barCount=51,country=,id=o.c.s.i.PersistedIdentifier@42,name=,persons=,state=] 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 TRACE SQLOperation select Country_Id from Country_cities | {} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 TRACE SQLOperation select * from City | {} 2025-03-20 08:26:11 DEBUG DDLDeployer create table Village(barCount integer, id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Village add constraint FK_Village_id_City_id foreign key(id) references City(id) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Town add constraint FK_Town_id_City_id foreign key(id) references City(id) 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Village(barCount, id) values (?, ?) | {1={Village.barCount=0, Village.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@75c4cd19 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4e636b42 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@7b6775c8 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@33ce57f4 on object Village[barCount=0,country=Country[ancientCities=[],capital=,cities=[Village[barCount=0,country=org.codefilarete.stalactite.engine.model.Country@2e92c6f3,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=] 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Village set barCount = ? where id = ? | {1={Village.barCount (U)=51, Village.id (W)=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Town(discotecCount, id) values (?, ?) | {1={Town.discotecCount=123, Town.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@75c4cd19 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4e636b42 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@7b6775c8 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@55a690be on object Town[discotecCount=123,country=Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@15804891,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0],id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@75c4cd19 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4e636b42 on object Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@15804891,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@7b6775c8 on object Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@15804891,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@33ce57f4 on object Village[barCount=51,country=Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@15804891,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=], Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@15804891,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=] 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 TRACE SQLOperation select Country_Id from Country_cities | {} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 TRACE SQLOperation select * from City | {} 2025-03-20 08:26:11 DEBUG DDLDeployer create table Village(barCount integer, id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Village add constraint FK_Village_id_City_id foreign key(id) references City(id) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Town add constraint FK_Town_id_City_id foreign key(id) references City(id) 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.countryId=o.c.s.i.PersistableIdentifier@1, City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Village(barCount, id) values (?, ?) | {1={Village.barCount=0, Village.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:11 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, City_Village.id as City_Village_id, 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@729c251b 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5d558d99 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1e6311b2 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@15a09ddc on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 TRACE SQLOperation select City.id as City_id, Village.id as Village_id, Town.id as Town_id from City left outer join Village on City.id = Village.id left outer join Town on City.id = Town.id where City.id in (?) | {1=o.c.s.i.PersistedIdentifier@42} 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@62e53557 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@70b14988 on object Village[barCount=0,country=,id=o.c.s.i.PersistedIdentifier@42,name=,persons=,state=] 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.countryId (U)=o.c.s.i.PersistableIdentifier@1, City.name (U)=Grenoble, City.id (W)=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Village set barCount = ? where id = ? | {1={Village.barCount (U)=51, Village.id (W)=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.countryId=o.c.s.i.PersistableIdentifier@1, City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Town(discotecCount, id) values (?, ?) | {1={Town.discotecCount=123, Town.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:11 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, City_Village.id as City_Village_id, 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@729c251b 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5d558d99 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1e6311b2 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@15a09ddc on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@729c251b 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5d558d99 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1e6311b2 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@15a09ddc on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 TRACE SQLOperation select City.id as City_id, Village.id as Village_id, Town.id as Town_id from City left outer join Village on City.id = Village.id left outer join Town on City.id = Town.id where City.id in (?, ?) | {1=o.c.s.i.PersistedIdentifier@17, 2=o.c.s.i.PersistedIdentifier@42} 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3fe3b05a 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@424a32fe on object Town[discotecCount=123,country=,id=o.c.s.i.PersistedIdentifier@17,name=,persons=,state=] 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@62e53557 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@70b14988 on object Village[barCount=51,country=,id=o.c.s.i.PersistedIdentifier@42,name=,persons=,state=] 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.countryId (U)=null, City.name (U)=Lyon, City.id (W)=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Town set discotecCount = ? where id = ? | {1={Town.discotecCount (U)=123, Town.id (W)=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:11 TRACE SQLOperation select CountryId from City | {} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.countryId (U)=null, City.name (U)=Grenoble, City.id (W)=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Village set barCount = ? where id = ? | {1={Village.barCount (U)=51, Village.id (W)=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 TRACE SQLOperation select * from City | {} 2025-03-20 08:26:11 DEBUG DDLDeployer create table Village(barCount integer, id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Village add constraint FK_Village_id_City_id foreign key(id) references City(id) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Town add constraint FK_Town_id_City_id foreign key(id) references City(id) 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.countryId=o.c.s.i.PersistableIdentifier@1, City.id=o.c.s.i.PersistableIdentifier@42, City.name=Grenoble}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Village(barCount, id) values (?, ?) | {1={Village.barCount=0, Village.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:11 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_Town.discotecCount as City_Town_discotecCount, City_Town.id as City_Town_id, City_Village.barCount as City_Village_barCount, 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@26b3bc8f 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@19bc800a on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@21f7a2c on object Village[barCount=0,country=Country[ancientCities=[],capital=,cities=[Village[barCount=0,country=org.codefilarete.stalactite.engine.model.Country@62f801cd,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=] 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update City set name = ?, 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}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Village set barCount = ? where id = ? | {1={Village.barCount (U)=51, Village.id (W)=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.countryId=o.c.s.i.PersistableIdentifier@1, City.id=o.c.s.i.PersistableIdentifier@17, City.name=Lyon}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Town(discotecCount, id) values (?, ?) | {1={Town.discotecCount=123, Town.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:11 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_Town.discotecCount as City_Town_discotecCount, City_Town.id as City_Town_id, City_Village.barCount as City_Village_barCount, 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@26b3bc8f 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@19bc800a on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@21f7a2c on object Village[barCount=51,country=Country[ancientCities=[],capital=,cities=[Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@1749ed56,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@26b3bc8f 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@19bc800a on object Country[ancientCities=[],capital=,cities=[Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@1749ed56,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@4c4f0443 on object Town[discotecCount=123,country=Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@1749ed56,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=], Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@1749ed56,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0],id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=] 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.countryId (U)=null, City.id (W)=o.c.s.i.PersistableIdentifier@17, City.name (U)=Lyon}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Town set discotecCount = ? where id = ? | {1={Town.discotecCount (U)=123, Town.id (W)=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:11 TRACE SQLOperation select CountryId from City | {} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.countryId (U)=null, City.id (W)=o.c.s.i.PersistableIdentifier@42, City.name (U)=Grenoble}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Village set barCount = ? where id = ? | {1={Village.barCount (U)=51, Village.id (W)=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 TRACE SQLOperation select * from City | {} 2025-03-20 08:26:11 DEBUG DDLDeployer create table Village(barCount integer, id int not null, name varchar(255), unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, name varchar(255), unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@1, Country.modificationDate=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Village(name, barCount, id) values (?, ?, ?) | {1={Village.name=Grenoble, Village.id=o.c.s.i.PersistableIdentifier@42, Village.barCount=0}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 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_Village.id as Country_cities_Village_id, Country_cities_Town.id as Country_cities_Town_id from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join Village as Country_cities_Village on Country_cities.cities_id = Country_cities_Village.id left outer join Town as Country_cities_Town on Country_cities.cities_id = Country_cities_Town.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@485f34dc 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@51cfa104 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6873b40f on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@798b1cf8 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 TRACE SQLOperation (select Village.id as id, 'Village' as Y from Village where Village.id in (?)) union all (select Town.id as id, 'Town' as Y from Town where Town.id in (?)) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@42} 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1f69937a 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Village set name = ?, barCount = ? where id = ? | {1={Village.name (U)=Grenoble, Village.id (W)=o.c.s.i.PersistedIdentifier@42, Village.barCount (U)=51}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Town(name, discotecCount, id) values (?, ?, ?) | {1={Town.discotecCount=123, Town.id=o.c.s.i.PersistableIdentifier@17, Town.name=Lyon}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 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_Village.id as Country_cities_Village_id, Country_cities_Town.id as Country_cities_Town_id from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join Village as Country_cities_Village on Country_cities.cities_id = Country_cities_Village.id left outer join Town as Country_cities_Town on Country_cities.cities_id = Country_cities_Town.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@485f34dc 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@51cfa104 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6873b40f on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@798b1cf8 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@485f34dc 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@51cfa104 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6873b40f on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@798b1cf8 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 TRACE SQLOperation (select Village.id as id, 'Village' as Y from Village where Village.id in (?, ?)) union all (select Town.id as id, 'Town' as Y from Town where Town.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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1f69937a 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4ff95435 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 TRACE SQLOperation select Country_Id from Country_cities | {} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 TRACE SQLOperation select * from Town union select * from Village | {} 2025-03-20 08:26:11 DEBUG DDLDeployer create table Village(barCount integer, id int not null, name varchar(255), unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, name varchar(255), unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@172edd8 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3afaf322 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@14d77224 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@1aa8386a on object Village[barCount=0,country=Country[ancientCities=[],capital=,cities=[Village[barCount=0,country=org.codefilarete.stalactite.engine.model.Country@3a369bbd,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=] 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Town(name, discotecCount, id) values (?, ?, ?) | {1={Town.name=Lyon, Town.discotecCount=123, Town.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@172edd8 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3afaf322 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@14d77224 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@1ace7331 on object Town[discotecCount=123,country=Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@4e8b0758,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0],id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@172edd8 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3afaf322 on object Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@4e8b0758,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@14d77224 on object Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@4e8b0758,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@1aa8386a on object Village[barCount=51,country=Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@4e8b0758,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=], Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@4e8b0758,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=] 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 TRACE SQLOperation select Country_Id from Country_cities | {} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:11 TRACE SQLOperation select * from Town union select * from Village | {} 2025-03-20 08:26:11 DEBUG DDLDeployer create table Village(barCount integer, id int not null, name varchar(255), countryId int, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, name varchar(255), countryId int, unique (id)) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Village add constraint FK_Village_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:11 DEBUG DDLDeployer alter table Town add constraint FK_Town_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1, Country.modificationDate=null, Country.creationDate=null, Country.name=null}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation insert into Village(name, barCount, id, countryId) values (?, ?, ?, ?) | {1={Village.countryId=o.c.s.i.PersistableIdentifier@1, Village.id=o.c.s.i.PersistableIdentifier@42, Village.barCount=0, Village.name=Grenoble}} 2025-03-20 08:26:11 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, Village.id as Village_id, Town.id as Town_id from Country left outer join Village as Village on Country.id = Village.countryId left outer join Town as Town on Country.id = Town.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@682d2997 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6944a621 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@399c0608 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:11 TRACE SQLOperation (select Village.id as id, 'Village' as Y from Village where Village.id in (?)) union all (select Town.id as id, 'Town' as Y from Town where Town.id in (?)) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@42} 2025-03-20 08:26:11 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-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@572c3a61 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 TRACE SQLOperation update Village set name = ?, barCount = ?, countryId = ? where id = ? | {1={Village.countryId (U)=o.c.s.i.PersistableIdentifier@1, Village.id (W)=o.c.s.i.PersistedIdentifier@42, Village.barCount (U)=51, Village.name (U)=Grenoble}} 2025-03-20 08:26:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:11 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-03-20 08:26:11 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, Village.id as Village_id, Town.id as Town_id from Country left outer join Village as Village on Country.id = Village.countryId left outer join Town as Town on Country.id = Town.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:11 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@682d2997 2025-03-20 08:26:11 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6944a621 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@399c0608 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:12 TRACE SQLOperation (select Village.id as id, 'Village' as Y from Village where Village.id in (?, ?)) union all (select Town.id as id, 'Town' as Y from Town where Town.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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@572c3a61 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@60d33834 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 TRACE SQLOperation select CountryId from Town union all select CountryId from Village | {} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Village set name = ?, barCount = ?, countryId = ? where id = ? | {1={Village.countryId (U)=null, Village.id (W)=o.c.s.i.PersistableIdentifier@42, Village.barCount (U)=51, Village.name (U)=Grenoble}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 TRACE SQLOperation select * from Town union select * from Village | {} 2025-03-20 08:26:12 DEBUG DDLDeployer create table Village(barCount integer, id int not null, name varchar(255), countryId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, name varchar(255), countryId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Village add constraint FK_Village_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Town add constraint FK_Town_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@1, Country.name=null, Country.creationDate=null}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Village(name, barCount, id, countryId) values (?, ?, ?, ?) | {1={Village.barCount=0, Village.name=Grenoble, Village.countryId=o.c.s.i.PersistableIdentifier@1, Village.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1a9262b3 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@70602f49 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@492565e3 on object Village[barCount=0,country=Country[ancientCities=[],capital=,cities=[Village[barCount=0,country=org.codefilarete.stalactite.engine.model.Country@1ef2b7ef,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Village set name = ?, barCount = ?, countryId = ? where id = ? | {1={Village.barCount (U)=51, Village.countryId (U)=o.c.s.i.PersistableIdentifier@1, Village.name (U)=Grenoble, Village.id (W)=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Town(name, discotecCount, id, countryId) values (?, ?, ?, ?) | {1={Town.discotecCount=123, Town.id=o.c.s.i.PersistableIdentifier@17, Town.name=Lyon, Town.countryId=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1a9262b3 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@70602f49 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@492565e3 on object Village[barCount=51,country=Country[ancientCities=[],capital=,cities=[Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@f851e03,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1a9262b3 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@70602f49 on object Country[ancientCities=[],capital=,cities=[Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@f851e03,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@2ff76dec on object Town[discotecCount=123,country=Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@f851e03,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=], Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@f851e03,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0],id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Town set name = ?, discotecCount = ?, countryId = ? where id = ? | {1={Town.discotecCount (U)=123, Town.id (W)=o.c.s.i.PersistableIdentifier@17, Town.name (U)=Lyon, Town.countryId (U)=null}} 2025-03-20 08:26:12 TRACE SQLOperation select CountryId from Town union all select CountryId from Village | {} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Village set name = ?, barCount = ?, countryId = ? where id = ? | {1={Village.barCount (U)=51, Village.name (U)=Grenoble, Village.countryId (U)=null, Village.id (W)=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 TRACE SQLOperation select * from Town union select * from Village | {} 2025-03-20 08:26:12 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Vehicle(color int, id int not null, DTYPE varchar(255) not null, ownerId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_ownerId_Person_id foreign key(ownerId) references Person(id) 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id) values (?, ?, ?, ?) | {1={Person.creationDate=null, Person.modificationDate=null, Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.color=Color[rgb=17], Vehicle.DTYPE=C, Vehicle.id=o.c.s.i.PersistableIdentifier@42, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6328f3b1 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@52f93a84 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71f164d6 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.name (U)=null}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6328f3b1 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@52f93a84 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71f164d6 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.color=null, Vehicle.DTYPE=T, Vehicle.id=o.c.s.i.PersistableIdentifier@666, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6328f3b1 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@52f93a84 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@190f522a 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6328f3b1 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@52f93a84 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.color=null, Vehicle.DTYPE=T, Vehicle.id=o.c.s.i.PersistableIdentifier@17, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6328f3b1 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@52f93a84 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@190f522a 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Vehicle(color int, id int not null, DTYPE varchar(255) not null, ownerId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_ownerId_Person_id foreign key(ownerId) references Person(id) 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id) values (?, ?, ?, ?) | {1={Person.creationDate=null, Person.name=null, Person.modificationDate=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.color=Color[rgb=17], Vehicle.DTYPE=C, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1, Vehicle.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74918273 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@5938d600 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.name (U)=null, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Vehicle set color = ?, ownerId = ? where id = ? | {1={Vehicle.color (U)=Color[rgb=17], Vehicle.ownerId (U)=o.c.s.i.PersistableIdentifier@1, Vehicle.id (W)=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74918273 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@5938d600 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.color=null, Vehicle.DTYPE=T, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1, Vehicle.id=o.c.s.i.PersistableIdentifier@666}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74918273 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@5938d600 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74918273 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@5938d600 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.color=null, Vehicle.DTYPE=T, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1, Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74918273 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@5938d600 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, vehicleId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Vehicle(color int, id int not null, DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.color=Color[rgb=17], Vehicle.id=o.c.s.i.PersistableIdentifier@42, Vehicle.DTYPE=C}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id, vehicleId) values (?, ?, ?, ?, ?) | {1={Person.name=null, Person.creationDate=null, Person.vehicleId=o.c.s.i.PersistableIdentifier@42, Person.modificationDate=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 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.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1107df15 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@8d70fd on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@549426d8 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.name (U)=null, Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@42, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:12 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.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1107df15 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@8d70fd on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@549426d8 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.color=null, Vehicle.id=o.c.s.i.PersistableIdentifier@666, Vehicle.DTYPE=T}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.name (U)=null, Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@666, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:12 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.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1107df15 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@8d70fd on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@42300e1c 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.name (U)=null, Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.vehicleId (U)=null, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:12 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.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1107df15 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@8d70fd on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.color=null, Vehicle.id=o.c.s.i.PersistableIdentifier@17, Vehicle.DTYPE=T}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.name (U)=null, Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@17, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.id (W)=o.c.s.i.PersistableIdentifier@17, Vehicle.color (U)=null}} 2025-03-20 08:26:12 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.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1107df15 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@8d70fd on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@42300e1c 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 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.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, vehicleId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Vehicle(color int, id int not null, DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.color=Color[rgb=17], Vehicle.DTYPE=C, Vehicle.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id, vehicleId) values (?, ?, ?, ?, ?) | {1={Person.modificationDate=null, Person.id=o.c.s.i.PersistableIdentifier@1, Person.vehicleId=o.c.s.i.PersistableIdentifier@42, Person.creationDate=null, Person.name=null}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19aec024 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@44fcf2b2 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@42, Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.name (U)=null}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19aec024 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@44fcf2b2 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.color=null, Vehicle.DTYPE=T, Vehicle.id=o.c.s.i.PersistableIdentifier@666}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@666, Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.name (U)=null}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19aec024 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@44fcf2b2 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.vehicleId (U)=null, Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.name (U)=null}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19aec024 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@44fcf2b2 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.color=null, Vehicle.DTYPE=T, Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@17, Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.name (U)=null}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.color (U)=null, Vehicle.id (W)=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19aec024 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@44fcf2b2 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Vehicle(color int, id int not null, ownerId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Car(id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Truck(id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_ownerId_Person_id foreign key(ownerId) references Person(id) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id) values (?, ?, ?, ?) | {1={Person.name=null, Person.creationDate=null, Person.modificationDate=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id, ownerId) values (?, ?, ?) | {1={Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1, Vehicle.color=Color[rgb=17], Vehicle.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Car(id) values (?) | {1={Car.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2259490 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7974c44c on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1e253fa3 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4cf48c54 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71713254 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@66d43e76 on object Car[model=,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.name (U)=null, Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2259490 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7974c44c on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1e253fa3 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4cf48c54 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71713254 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@66d43e76 on object Car[model=,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id, ownerId) values (?, ?, ?) | {1={Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1, Vehicle.color=null, Vehicle.id=o.c.s.i.PersistableIdentifier@666}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@666}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2259490 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7974c44c on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1e253fa3 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4cf48c54 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2655732 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4da1d61b on object Truck[color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@666,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2259490 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7974c44c on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1e253fa3 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4cf48c54 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id, ownerId) values (?, ?, ?) | {1={Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1, Vehicle.color=null, Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2259490 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7974c44c on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1e253fa3 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4cf48c54 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2655732 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4da1d61b on object Truck[color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@17,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Vehicle(color int, id int not null, ownerId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Car(id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Truck(id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_ownerId_Person_id foreign key(ownerId) references Person(id) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id) values (?, ?, ?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1, Person.modificationDate=null, Person.creationDate=null}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id, ownerId) values (?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@42, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1, Vehicle.color=Color[rgb=17]}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Car(id) values (?) | {1={Car.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@463ffc84 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@4e328167 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@406d6595 on object Car[model=,plates=[],radio=,color=Color[rgb=17],engine=,owner=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=org.codefilarete.stalactite.engine.model.Car@483a022a,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@463ffc84 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@4e328167 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@406d6595 on object Car[model=,plates=[],radio=,color=Color[rgb=17],engine=,owner=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Car@3f1e91bf,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id, ownerId) values (?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@666, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1, Vehicle.color=null}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@666}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@463ffc84 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@4e328167 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@5bebe912 on object Truck[color=,engine=,owner=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Truck@6f469aef,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@666,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@463ffc84 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@4e328167 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id, ownerId) values (?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1, Vehicle.color=null}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@463ffc84 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@4e328167 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@5bebe912 on object Truck[color=,engine=,owner=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Truck@1cedabb0,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@17,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, vehicleId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Car(id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Truck(id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@42, Vehicle.color=Color[rgb=17]}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Car(id) values (?) | {1={Car.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id, vehicleId) values (?, ?, ?, ?, ?) | {1={Person.creationDate=null, Person.name=null, Person.vehicleId=o.c.s.i.PersistableIdentifier@42, Person.id=o.c.s.i.PersistableIdentifier@1, Person.modificationDate=null}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64434d5c 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5a8a98c7 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6265170a on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@20346ea4 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3b5c7033 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4cf4fb3b on object Car[model=,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.name (U)=null, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@42, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64434d5c 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5a8a98c7 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6265170a on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@20346ea4 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3b5c7033 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4cf4fb3b on object Car[model=,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@666, Vehicle.color=null}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@666}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@666, Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64434d5c 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5a8a98c7 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6265170a on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@20346ea4 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@661d8946 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5e971f6a on object Truck[color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@666,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.vehicleId (U)=null, Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64434d5c 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5a8a98c7 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6265170a on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@20346ea4 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17, Vehicle.color=null}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@17, Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.id (W)=o.c.s.i.PersistableIdentifier@17, Vehicle.color (U)=null}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64434d5c 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5a8a98c7 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6265170a on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@20346ea4 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@661d8946 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5e971f6a on object Truck[color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@17,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, vehicleId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Car(id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Truck(id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@42, Vehicle.color=Color[rgb=17]}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Car(id) values (?) | {1={Car.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id, vehicleId) values (?, ?, ?, ?, ?) | {1={Person.creationDate=null, Person.name=null, Person.vehicleId=o.c.s.i.PersistableIdentifier@42, Person.id=o.c.s.i.PersistableIdentifier@1, Person.modificationDate=null}} 2025-03-20 08:26:12 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_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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@76669d13 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@393a535 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@58b7b0d7 on object Car[model=,plates=[],radio=,color=Color[rgb=17],engine=,owner=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=org.codefilarete.stalactite.engine.model.Car@26a1028e,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.name (U)=null, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@42, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025}} 2025-03-20 08:26:12 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_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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@76669d13 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@393a535 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@58b7b0d7 on object Car[model=,plates=[],radio=,color=Color[rgb=17],engine=,owner=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Car@7516aa4,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@666, Vehicle.color=null}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@666}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.name (U)=null, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@666, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:12 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_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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@76669d13 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@393a535 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@820d605 on object Truck[color=,engine=,owner=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Truck@3de2e589,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@666,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.name (U)=null, Person.vehicleId (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:12 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_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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@76669d13 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@393a535 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17, Vehicle.color=null}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.name (U)=null, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@17, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.id (W)=o.c.s.i.PersistableIdentifier@17, Vehicle.color (U)=null}} 2025-03-20 08:26:12 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_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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@76669d13 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@393a535 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@820d605 on object Truck[color=,engine=,owner=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Truck@19dfeb17,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@17,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 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_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-03-20 08:26:12 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-03-20 08:26:12 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Car(id int not null, color int, ownerId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Truck(id int not null, color int, ownerId int, unique (id)) 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id) values (?, ?, ?, ?) | {1={Person.name=null, Person.creationDate=null, Person.modificationDate=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Car(color, id, ownerId) values (?, ?, ?) | {1={Car.ownerId=o.c.s.i.PersistableIdentifier@1, Car.color=Color[rgb=17], Car.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:12 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 Truck union all select 2 as clazz_, ownerId, id from Car) as unioned_Vehicle on Person.id = unioned_Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@676f8fab 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@290df888 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19b183bd 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.name (U)=null, Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Car set color = ?, ownerId = ? where id = ? | {1={Car.ownerId (U)=o.c.s.i.PersistableIdentifier@1, Car.color (U)=Color[rgb=17], Car.id (W)=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:12 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 Truck union all select 2 as clazz_, ownerId, id from Car) as unioned_Vehicle on Person.id = unioned_Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@676f8fab 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@290df888 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19b183bd 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Truck(color, id, ownerId) values (?, ?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@666, Truck.ownerId=o.c.s.i.PersistableIdentifier@1, Truck.color=null}} 2025-03-20 08:26:12 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 Truck union all select 2 as clazz_, ownerId, id from Car) as unioned_Vehicle on Person.id = unioned_Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@676f8fab 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@290df888 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@10544888 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:12 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 Truck union all select 2 as clazz_, ownerId, id from Car) as unioned_Vehicle on Person.id = unioned_Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@676f8fab 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@290df888 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Truck(color, id, ownerId) values (?, ?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@17, Truck.ownerId=o.c.s.i.PersistableIdentifier@1, Truck.color=null}} 2025-03-20 08:26:12 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 Truck union all select 2 as clazz_, ownerId, id from Car) as unioned_Vehicle on Person.id = unioned_Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@676f8fab 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@290df888 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@10544888 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 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 Truck union all select 2 as clazz_, ownerId, id from Car) as unioned_Vehicle on Person.id = unioned_Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Car(id int not null, color int, ownerId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Truck(id int not null, color int, ownerId int, unique (id)) 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id) values (?, ?, ?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1, Person.modificationDate=null, Person.creationDate=null}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Car(color, id, ownerId) values (?, ?, ?) | {1={Car.color=Color[rgb=17], Car.id=o.c.s.i.PersistableIdentifier@42, Car.ownerId=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@237b3ab6 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2016896e on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@47636c86 on object Car[model=,plates=[],radio=,color=Color[rgb=17],engine=,owner=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=org.codefilarete.stalactite.engine.model.Car@532ad0fd,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Car set color = ?, ownerId = ? where id = ? | {1={Car.color (U)=Color[rgb=17], Car.id (W)=o.c.s.i.PersistableIdentifier@42, Car.ownerId (U)=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@237b3ab6 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2016896e on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@47636c86 on object Car[model=,plates=[],radio=,color=Color[rgb=17],engine=,owner=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Car@26502b81,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@237b3ab6 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2016896e on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@641af961 on object Truck[color=,engine=,owner=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Truck@108c6292,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@666,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@237b3ab6 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2016896e on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@237b3ab6 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2016896e on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@641af961 on object Truck[color=,engine=,owner=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Truck@4260a1c,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@17,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, engineId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Truck(color int, id int not null, engineId int, unique (id)) 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(model, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.engineId=o.c.s.i.PersistableIdentifier@100, Vehicle.model=Renault, Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.DTYPE=CAR}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Vehicle set model = ?, engineId = ? where id = ? | {1={Vehicle.engineId (U)=o.c.s.i.PersistableIdentifier@200, Vehicle.model (U)=Peugeot, Vehicle.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@78038d3e 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3752408b on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6d196349 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@88d9da0 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6d196349 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@88d9da0 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@78038d3e 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3752408b on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(id, engineId) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.engineId=o.c.s.i.PersistableIdentifier@100}, 2={Vehicle.id=o.c.s.i.PersistableIdentifier@2, Vehicle.engineId=null}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Vehicle set engineId = ? where id = ? | {1={Vehicle.id (W)=o.c.s.i.PersistableIdentifier@1, Vehicle.engineId (U)=o.c.s.i.PersistableIdentifier@200}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistableIdentifier@1, Car.model (U)=Peugeot}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@49d69469 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4de665b7 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6b88ef84 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@57c32102 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@38cac3f9 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@29fea6c2 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@57c32102 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@38cac3f9 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@29fea6c2 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@49d69469 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4de665b7 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6b88ef84 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Car(model, id, engineId) values (?, ?, ?) | {1={Car.engineId=o.c.s.i.PersistableIdentifier@100, Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Truck(color, id, engineId) values (?, ?, ?) | {1={Truck.engineId=null, Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Car set model = ?, engineId = ? where id = ? | {1={Car.engineId (U)=o.c.s.i.PersistableIdentifier@200, Car.id (W)=o.c.s.i.PersistableIdentifier@1, Car.model (U)=Peugeot}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Truck set color = ?, engineId = ? where id = ? | {1={Truck.engineId (U)=null, Truck.color (U)=Color[rgb=99], Truck.id (W)=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2e643cad 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@21c64b8e on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2b3c7194 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@654d7914 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2b3c7194 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@654d7914 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2e643cad 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@21c64b8e on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:12 DEBUG DDLDeployer create table Vehicle(id int not null, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Car_plates(id int, plates varchar(255), unique (id, plates)) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Car_plates add constraint FK_Car_plates_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Vehicle(id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Car_plates(id int, plates varchar(255), unique (id, plates)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Car_plates add constraint FK_Car_plates_id_Car_id foreign key(id) references Car(id) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Car_plates(id int, plates varchar(255), unique (id, plates)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Car_plates add constraint FK_Car_plates_id_Car_id foreign key(id) references Car(id) 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(model, id, DTYPE) values (?, ?, ?) | {1={Vehicle.model=Renault, Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.DTYPE=CAR}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2, Vehicle.DTYPE=TRUCK, Vehicle.color=Color[rgb=42]}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Vehicle set model = ? where id = ? | {1={Vehicle.id (W)=o.c.s.i.PersistableIdentifier@1, Vehicle.model (U)=Peugeot}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.id (W)=o.c.s.i.PersistableIdentifier@2, Vehicle.color (U)=Color[rgb=99]}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:12 TRACE SQLOperation select count(*) as cnt from Car_plates | {} 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@21d5142d 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d5e5033 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7504b290 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d5e5033 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7504b290 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@21d5142d 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2, Truck.color=Color[rgb=42]}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistableIdentifier@1, Car.model (U)=Peugeot}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:12 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-03-20 08:26:12 TRACE SQLOperation select count(*) as cnt from Car_plates | {} 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4b305823 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4f1a963b on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5549bf0 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5a5b0e14 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2ee98de on object Car[model=Peugeot,plates=[XYZ-ABC-02],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5549bf0 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5a5b0e14 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2ee98de on object Car[model=Peugeot,plates=[XYZ-ABC-02],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4b305823 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4f1a963b on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:12 TRACE SQLOperation select count(*) as cnt from Car_plates | {} 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64c54f9e 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1570db98 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@696dea11 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1570db98 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@696dea11 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64c54f9e 2025-03-20 08:26:12 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Republic(deputeCount integer, id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_id_Country_id foreign key(id) references Country(id) 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Country(name, description, deputeCount, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?) | {1={Country.description=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.deputeCount=250, Country.name=France, Country.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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}} 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@22f04ab3 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@765cfcbd on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@56598517 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@7fb8eff8,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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@0, City.name (U)=Paris}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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@1, City.name=Grenoble}} 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@22f04ab3 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@765cfcbd on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@56598517 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@7b78a31e,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@22f04ab3 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@765cfcbd on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@7b78a31e,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@0,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=New french president,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0],states=[],timestamp=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@56598517 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@7b78a31e,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@7b78a31e,id=o.c.s.i.PersistedIdentifier@1,name=Grenoble,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@0,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=New french president,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0],states=[],timestamp=,version=0] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@0, Person.name=French president}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=250, Republic.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4be980 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@9a7f026 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2356ae24 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@15c64ca8 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@4dc3d00d,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set name = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistableIdentifier@0, Person.name (U)=New french president}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4be980 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@9a7f026 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2356ae24 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@15c64ca8 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@b8170,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4be980 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@9a7f026 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@b8170,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@0,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=New french president,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0],states=[],timestamp=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2356ae24 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@b8170,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@0,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=New french president,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0],states=[],timestamp=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@15c64ca8 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=,ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@b8170,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@b8170,id=o.c.s.i.PersistedIdentifier@1,name=Grenoble,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@0,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=New french president,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0],states=[],timestamp=,version=0] [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToPolymorphicMany 2025-03-20 08:26:12 DEBUG DDLDeployer create table Village(barCount integer, id int not null, name varchar(255), countryId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, name varchar(255), countryId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Village add constraint FK_Village_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Town add constraint FK_Town_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Village(name, barCount, id, countryId) values (?, ?, ?, ?) | {1={Village.countryId=o.c.s.i.PersistableIdentifier@1, Village.barCount=0, Village.id=o.c.s.i.PersistableIdentifier@42, Village.name=Grenoble}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@195a0de5 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@fefb1c on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@2bedd126 on object Village[barCount=0,country=Country[ancientCities=[],capital=,cities=[Village[barCount=0,country=org.codefilarete.stalactite.engine.model.Country@e20441a,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Village set name = ?, barCount = ?, countryId = ? where id = ? | {1={Village.countryId (U)=o.c.s.i.PersistableIdentifier@1, Village.barCount (U)=51, Village.id (W)=o.c.s.i.PersistedIdentifier@42, Village.name (U)=Grenoble}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Town(name, discotecCount, id, countryId) values (?, ?, ?, ?) | {1={Town.name=Lyon, Town.discotecCount=123, Town.countryId=o.c.s.i.PersistableIdentifier@1, Town.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@195a0de5 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@fefb1c on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@2bedd126 on object Village[barCount=51,country=Country[ancientCities=[],capital=,cities=[Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@3d8eae5d,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@195a0de5 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@fefb1c on object Country[ancientCities=[],capital=,cities=[Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@3d8eae5d,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@40d2b219 on object Town[discotecCount=123,country=Country[ancientCities=[],capital=,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@3d8eae5d,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=], Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@3d8eae5d,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0],id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Town set name = ?, discotecCount = ?, countryId = ? where id = ? | {1={Town.name (U)=Lyon, Town.discotecCount (U)=123, Town.countryId (U)=null, Town.id (W)=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 TRACE SQLOperation select countryId from Town union all select countryId from Village | {} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Village set name = ?, barCount = ?, countryId = ? where id = ? | {1={Village.countryId (U)=null, Village.barCount (U)=51, Village.id (W)=o.c.s.i.PersistableIdentifier@42, Village.name (U)=Grenoble}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 TRACE SQLOperation select id from Town union all select id from Village | {} 2025-03-20 08:26:12 DEBUG DDLDeployer create table Village(barCount integer, id int not null, name varchar(255), countryId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, name varchar(255), countryId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Village add constraint FK_Village_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:12 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.054 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToPolymorphicMany [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToPolymorphicOne 2025-03-20 08:26:12 DEBUG DDLDeployer create table Vehicle(color int, id int not null, DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, vehicleId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.DTYPE=C, Vehicle.color=Color[rgb=17], Vehicle.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5a477651 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@5f7b4703 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.modificationDate (U)=Thu Mar 20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5a477651 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@5f7b4703 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.DTYPE=T, Vehicle.color=null, Vehicle.id=o.c.s.i.PersistableIdentifier@666}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@666, Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5a477651 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@5f7b4703 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.vehicleId (U)=null, Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5a477651 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@5f7b4703 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.DTYPE=T, Vehicle.color=null, Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@17, Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.color (U)=null, Vehicle.id (W)=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5a477651 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@5f7b4703 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Vehicle(id int not null, ownerId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Car(id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Truck(id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_ownerId_Person_id foreign key(ownerId) references Person(id) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id) values (?, ?, ?, ?) | {1={Person.modificationDate=null, Person.id=o.c.s.i.PersistableIdentifier@1, Person.creationDate=null, Person.name=null}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Car(id) values (?) | {1={Car.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@322ece6d 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@29667d2e on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@29b66bf7 on object Car[model=,plates=[],radio=,color=,engine=,owner=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=org.codefilarete.stalactite.engine.model.Car@77025469,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.name (U)=null}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@322ece6d 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@29667d2e on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@29b66bf7 on object Car[model=,plates=[],radio=,color=,engine=,owner=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Car@4432c7bd,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@666}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@322ece6d 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@29667d2e on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@7e1f96fb on object Truck[color=,engine=,owner=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Truck@27a38107,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@666,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@322ece6d 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@29667d2e on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@322ece6d 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@29667d2e on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@7e1f96fb on object Truck[color=,engine=,owner=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Truck@261ddbf5,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@17,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, vehicleId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Vehicle(id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Car(id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Truck(id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Car(id) values (?) | {1={Car.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id, vehicleId) values (?, ?, ?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@42, Person.id=o.c.s.i.PersistableIdentifier@1, Person.modificationDate=null, Person.name=null, Person.creationDate=null}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5e251945 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@770bdd86 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@3ef173c on object Car[model=,plates=[],radio=,color=,engine=,owner=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=org.codefilarete.stalactite.engine.model.Car@144aaab1,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@42, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.name (U)=null, Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5e251945 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@770bdd86 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@3ef173c on object Car[model=,plates=[],radio=,color=,engine=,owner=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Car@36dc3fae,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@666}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@666}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@666, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.name (U)=null, Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5e251945 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@770bdd86 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@45d7e92 on object Truck[color=,engine=,owner=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Truck@2bd20f96,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@666,timestamp=] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.vehicleId (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.name (U)=null, Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5e251945 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@770bdd86 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@17, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.modificationDate (U)=Thu Mar 20 08:26:12 UTC 2025, Person.name (U)=null, Person.creationDate (U)=Thu Mar 20 08:26:12 UTC 2025}} 2025-03-20 08:26:12 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-03-20 08:26:12 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5e251945 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@770bdd86 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:12 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@45d7e92 on object Truck[color=,engine=,owner=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:12 UTC 2025,modificationDate=Thu Mar 20 08:26:12 UTC 2025,readonlyProperty=],vehicle=org.codefilarete.stalactite.engine.model.Truck@3bd3d820,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@17,timestamp=] 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:12 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:12 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-03-20 08:26:12 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-03-20 08:26:12 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer create table Vehicle(color int, id int not null, DTYPE varchar(255) not null, ownerId int, unique (id)) 2025-03-20 08:26:12 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_ownerId_Person_id foreign key(ownerId) references Person(id) 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id) values (?, ?, ?, ?) | {1={Person.modificationDate=null, Person.creationDate=null, Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@57f5be22 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@596416c5 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.modificationDate (U)=Thu Mar 20 08:26:13 UTC 2025, Person.creationDate (U)=Thu Mar 20 08:26:13 UTC 2025, Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@57f5be22 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@596416c5 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:13 UTC 2025,modificationDate=Thu Mar 20 08:26:13 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@57f5be22 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@596416c5 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:13 UTC 2025,modificationDate=Thu Mar 20 08:26:13 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:13 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-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@57f5be22 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@596416c5 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:13 UTC 2025,modificationDate=Thu Mar 20 08:26:13 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:13 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-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@57f5be22 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@596416c5 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=Timestamp[creationDate=Thu Mar 20 08:26:13 UTC 2025,modificationDate=Thu Mar 20 08:26:13 UTC 2025,readonlyProperty=],vehicle=,version=0] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:13 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-03-20 08:26:13 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.159 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToPolymorphicOne [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToTablePerClassOne 2025-03-20 08:26:13 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, engineId int, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer create table Truck(color int, id int not null, engineId int, unique (id)) 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Car(color, model, id, engineId) values (?, ?, ?, ?) | {1={Car.color=Color[rgb=666], Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1, Car.engineId=o.c.s.i.PersistableIdentifier@200}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 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-03-20 08:26:13 TRACE SQLOperation select id from car | {} 2025-03-20 08:26:13 TRACE SQLOperation select id from truck | {} 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@43e97462 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5dab9949 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation update Car set color = ?, model = ?, engineId = ? where id = ? | {1={Car.color (U)=Color[rgb=666], Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.engineId (U)=o.c.s.i.PersistableIdentifier@200}} 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@43e97462 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5dab9949 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7b216b10 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@477f3b7d on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@57ae2f11 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6d2197f7 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@57ae2f11 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6d2197f7 on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-03-20 08:26:13 TRACE SQLOperation select count(*) as carCount from car where id = 1 | {} 2025-03-20 08:26:13 TRACE SQLOperation select count(*) as truckCount from car where id = 2 | {} 2025-03-20 08:26:13 TRACE SQLOperation select id from Engine | {} 2025-03-20 08:26:13 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, engineId int, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 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-03-20 08:26:13 TRACE SQLOperation select * from car | {} 2025-03-20 08:26:13 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4f57a8e2 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a8d30e on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation update Car set color = ?, model = ?, engineId = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.model (U)=Peugeot, Car.color (U)=Color[rgb=666], Car.engineId (U)=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:13 TRACE SQLOperation select * from car | {} 2025-03-20 08:26:13 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@1} 2025-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4f57a8e2 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a8d30e on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:13 TRACE SQLOperation select * from car | {} 2025-03-20 08:26:13 TRACE SQLOperation select id from Engine | {} 2025-03-20 08:26:13 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, engineId int, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Car(color, model, id, engineId) values (?, ?, ?, ?) | {1={Car.engineId=o.c.s.i.PersistableIdentifier@100, Car.id=o.c.s.i.PersistableIdentifier@1, Car.color=Color[rgb=666], Car.model=Renault}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Car(color, model, id, engineId) values (?, ?, ?, ?) | {1={Car.engineId=o.c.s.i.PersistableIdentifier@100, Car.id=o.c.s.i.PersistableIdentifier@1, Car.color=Color[rgb=666], Car.model=Renault}} 2025-03-20 08:26:13 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@75b81c7d 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@319e7491 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation update Car set color = ?, model = ?, engineId = ? where id = ? | {1={Car.engineId (U)=o.c.s.i.PersistableIdentifier@100, Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.color (U)=Color[rgb=666], Car.model (U)=Peugeot}} 2025-03-20 08:26:13 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@1} 2025-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@75b81c7d 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@319e7491 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, color int, engineId int, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer create table Truck(id int not null, color int, engineId int, unique (id)) 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 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-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 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-03-20 08:26:13 TRACE SQLOperation select id from car | {} 2025-03-20 08:26:13 TRACE SQLOperation select id from truck | {} 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@23c55d52 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7a827acd on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation update Car set color = ?, model = ?, engineId = ? where id = ? | {1={Car.model (U)=Peugeot, Car.color (U)=Color[rgb=666], Car.engineId (U)=o.c.s.i.PersistableIdentifier@200, Car.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@23c55d52 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7a827acd on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25e308f9 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@643b9a92 on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@60a60d6e 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@281ec213 on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@472bb137 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1fd31566 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-03-20 08:26:13 TRACE SQLOperation select count(*) as carCount from car where id = 1 | {} 2025-03-20 08:26:13 TRACE SQLOperation select count(*) as truckCount from truck where id = 2 | {} 2025-03-20 08:26:13 TRACE SQLOperation select id from Engine | {} [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.751 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToTablePerClassOne [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToJoinedTablesOne 2025-03-20 08:26:13 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer create table Truck(id int not null, color int, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-03-20 08:26:13 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:13 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:13 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-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 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-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:13 TRACE SQLOperation select id from Vehicle | {} 2025-03-20 08:26:13 TRACE SQLOperation select id from car | {} 2025-03-20 08:26:13 TRACE SQLOperation select id from truck | {} 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@152502a3 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2767b48a on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4adbf21c on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@152502a3 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2767b48a on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4adbf21c on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6eecd8ca 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5e87247 on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3f655756 on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@437d871b 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4e1e9826 on object Car[model=,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@162989b9 on object Car[model=,plates=[],radio=,color=,engine=Engine[displacement=0.0,id=o.c.s.i.PersistedIdentifier@200],owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@437d871b 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4e1e9826 on object Truck[color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@75888cb on object Truck[color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:13 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-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-03-20 08:26:13 TRACE SQLOperation select count(*) as vehicleCount from Vehicle where id in (1, 2) | {} 2025-03-20 08:26:13 TRACE SQLOperation select count(*) as carCount from car where id = 1 | {} 2025-03-20 08:26:13 TRACE SQLOperation select count(*) as truckCount from car where id = 2 | {} 2025-03-20 08:26:13 TRACE SQLOperation select id from Engine | {} 2025-03-20 08:26:13 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-03-20 08:26:13 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 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-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 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-03-20 08:26:13 TRACE SQLOperation select * from Vehicle left outer join car on Vehicle.id = car.id | {} 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@11971091 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2a7235ef on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2065346c on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 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-03-20 08:26:13 TRACE SQLOperation select * from Vehicle left outer join car on Vehicle.id = car.id | {} 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@11971091 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2a7235ef on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2065346c on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:13 TRACE SQLOperation select * from Vehicle left outer join car on Vehicle.id = car.id | {} 2025-03-20 08:26:13 TRACE SQLOperation select id from Engine | {} 2025-03-20 08:26:13 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-03-20 08:26:13 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Vehicle(id, engineId) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.engineId=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 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-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Vehicle(id, engineId) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.engineId=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@c2efa73 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4f7feec2 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@46941601 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@c2efa73 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4f7feec2 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@46941601 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG DDLDeployer create table Vehicle(color int, id int not null, engineId int, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer create table Truck(id int not null, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-03-20 08:26:13 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:13 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:13 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-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:13 TRACE SQLOperation select id from Vehicle | {} 2025-03-20 08:26:13 TRACE SQLOperation select id from car | {} 2025-03-20 08:26:13 TRACE SQLOperation select id from truck | {} 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@329aaf26 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@59d20597 on object Car[model=Renault,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@c94b341 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.model (U)=Peugeot}} 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@329aaf26 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@59d20597 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@c94b341 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.id (W)=o.c.s.i.PersistedIdentifier@1, Vehicle.color (U)=Color[rgb=256]}} 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1df313b3 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@36190d6a on object Truck[color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1cc909f5 on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@2e923046 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7a6d14c3 on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@195e4c8e on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@12b54611 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1ec22335 on object Car[model=,plates=[],radio=,color=Color[rgb=256],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7100b724 on object Car[model=,plates=[],radio=,color=Color[rgb=256],engine=Engine[displacement=0.0,id=o.c.s.i.PersistedIdentifier@200],owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:13 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-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-03-20 08:26:13 TRACE SQLOperation select count(*) as carCount from Vehicle where id = 1 | {} 2025-03-20 08:26:13 TRACE SQLOperation select count(*) as truckCount from Vehicle where id = 2 | {} 2025-03-20 08:26:13 TRACE SQLOperation select id from Engine | {} [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.123 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToJoinedTablesOne [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToSingleTableOne 2025-03-20 08:26:13 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Vehicle(color, model, id, engineId, DTYPE) values (?, ?, ?, ?, ?) | {1={Vehicle.DTYPE=CAR, Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.engineId=o.c.s.i.PersistableIdentifier@100, Vehicle.color=Color[rgb=666], Vehicle.model=Renault}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Vehicle(color, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.DTYPE=TRUCK, Vehicle.id=o.c.s.i.PersistableIdentifier@2, Vehicle.engineId=null, Vehicle.color=Color[rgb=42]}} 2025-03-20 08:26:13 TRACE SQLOperation select * from Vehicle | {} 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1d694d9a 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3fa57a5a on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation update Vehicle set color = ?, model = ?, engineId = ? where id = ? | {1={Vehicle.id (W)=o.c.s.i.PersistedIdentifier@1, Vehicle.engineId (U)=o.c.s.i.PersistableIdentifier@100, Vehicle.color (U)=Color[rgb=666], Vehicle.model (U)=Peugeot}} 2025-03-20 08:26:13 TRACE SQLOperation select * from Vehicle | {} 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1d694d9a 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3fa57a5a on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@45f829ed 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@44807113 on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@31e0312f 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@18f67db4 on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@31e0312f 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@18f67db4 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:13 TRACE SQLOperation select * from Vehicle | {} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:13 TRACE SQLOperation select * from Vehicle | {} 2025-03-20 08:26:13 TRACE SQLOperation select id from Engine | {} 2025-03-20 08:26:13 DEBUG DDLDeployer create table Vehicle(id int, engineId int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Vehicle(color, model, id, engineId, DTYPE) values (?, ?, ?, ?, ?) | {1={Vehicle.DTYPE=CAR, Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.color=Color[rgb=666], Vehicle.engineId=o.c.s.i.PersistableIdentifier@100, Vehicle.model=Renault}} 2025-03-20 08:26:13 TRACE SQLOperation select * from Vehicle | {} 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@76d40e8e 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a161942 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation update Vehicle set color = ?, model = ?, engineId = ? where id = ? | {1={Vehicle.id (W)=o.c.s.i.PersistedIdentifier@1, Vehicle.color (U)=Color[rgb=666], Vehicle.engineId (U)=o.c.s.i.PersistableIdentifier@100, Vehicle.model (U)=Peugeot}} 2025-03-20 08:26:13 TRACE SQLOperation select * from Vehicle | {} 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@76d40e8e 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a161942 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:13 TRACE SQLOperation select * from Vehicle | {} 2025-03-20 08:26:13 TRACE SQLOperation select id from Engine | {} 2025-03-20 08:26:13 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Vehicle(color, model, id, engineId, DTYPE) values (?, ?, ?, ?, ?) | {1={Vehicle.engineId=o.c.s.i.PersistableIdentifier@100, Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.model=Renault, Vehicle.color=Color[rgb=666], Vehicle.DTYPE=CAR}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Vehicle(color, model, id, engineId, DTYPE) values (?, ?, ?, ?, ?) | {1={Vehicle.engineId=o.c.s.i.PersistableIdentifier@100, Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.model=Renault, Vehicle.color=Color[rgb=666], Vehicle.DTYPE=CAR}} 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e0426d2 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@8e7a03 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation update Vehicle set color = ?, model = ?, engineId = ? where id = ? | {1={Vehicle.engineId (U)=o.c.s.i.PersistableIdentifier@100, Vehicle.id (W)=o.c.s.i.PersistedIdentifier@1, Vehicle.model (U)=Peugeot, Vehicle.color (U)=Color[rgb=666]}} 2025-03-20 08:26:13 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-03-20 08:26:13 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-03-20 08:26:13 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e0426d2 2025-03-20 08:26:13 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@8e7a03 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:13 DEBUG DDLDeployer create table Vehicle(color int, id int not null, engineId int, model varchar(255), DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer create table Engine(id int not null, unique (id)) 2025-03-20 08:26:13 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Vehicle(color, model, id, engineId, DTYPE) values (?, ?, ?, ?, ?) | {1={Vehicle.engineId=o.c.s.i.PersistableIdentifier@200, Vehicle.DTYPE=CAR, Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.color=Color[rgb=666], Vehicle.model=Renault}} 2025-03-20 08:26:13 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:13 TRACE SQLOperation insert into Vehicle(color, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.engineId=null, Vehicle.DTYPE=TRUCK, Vehicle.id=o.c.s.i.PersistableIdentifier@2, Vehicle.color=Color[rgb=42]}} 2025-03-20 08:26:13 TRACE SQLOperation select id from Vehicle where DTYPE ='CAR' | {} 2025-03-20 08:26:13 TRACE SQLOperation select id from Vehicle where DTYPE ='TRUCK' | {} 2025-03-20 08:26:14 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-03-20 08:26:14 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-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@75c6032f 2025-03-20 08:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@67ab93c4 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation update Vehicle set color = ?, model = ?, engineId = ? where id = ? | {1={Vehicle.engineId (U)=o.c.s.i.PersistableIdentifier@200, Vehicle.id (W)=o.c.s.i.PersistedIdentifier@1, Vehicle.model (U)=Peugeot, Vehicle.color (U)=Color[rgb=666]}} 2025-03-20 08:26:14 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-03-20 08:26:14 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-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@75c6032f 2025-03-20 08:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@67ab93c4 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.id (W)=o.c.s.i.PersistedIdentifier@1, Vehicle.color (U)=Color[rgb=256]}} 2025-03-20 08:26:14 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-03-20 08:26:14 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-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1564d9cc 2025-03-20 08:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@244a60a0 on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:14 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-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@52d2a313 2025-03-20 08:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@61d18376 on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:14 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-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@335c8f94 2025-03-20 08:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7ce0054c on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=256],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}} 2025-03-20 08:26:14 TRACE SQLOperation select count(*) as carCount from Vehicle where id = 1 | {} 2025-03-20 08:26:14 TRACE SQLOperation select count(*) as truckCount from Vehicle where id = 2 | {} 2025-03-20 08:26:14 TRACE SQLOperation select id from Engine | {} [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.115 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToSingleTableOne [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.384 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportVersioningTest 2025-03-20 08:26:14 DEBUG DDLDeployer create table Country(modificationDate timestamp, name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Country(name, description, modificationDate, id) values (?, ?, ?, ?) | {1={Country.modificationDate=2025-03-20T08:26:14.031, Country.name=France, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:14 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-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@15b4f6b3 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation update Country set name = ?, description = ?, modificationDate = ? where modificationDate = ? and id = ? | {1={Country.modificationDate (U)=2025-03-20T08:26:14.035, Country.modificationDate (W)=2025-03-20T08:26:14.031, Country.name (U)=Toto, Country.description (U)=null, Country.id (W)=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:14 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-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@15b4f6b3 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation update Country set name = ?, description = ?, modificationDate = ? where modificationDate = ? and id = ? | {1={Country.modificationDate (U)=2025-03-20T08:26:14.039, Country.modificationDate (W)=2025-03-20T08:26:14.035, Country.name (U)=Tutu, Country.description (U)=null, Country.id (W)=o.c.s.i.PersistedIdentifier@0}} 2025-03-20 08:26:14 DEBUG DDLDeployer create table Country(version integer, name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 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-03-20 08:26:14 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-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4efccfc7 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 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-03-20 08:26:14 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-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4efccfc7 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 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-03-20 08:26:14 DEBUG DDLDeployer create table Country(version integer, name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Country(name, description, version, id) values (?, ?, ?, ?) | {1={Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.version=1}} 2025-03-20 08:26:14 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-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@70ba6842 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation update Country set name = ?, description = ?, version = ? where id = ? and version = ? | {1={Country.description (U)=null, Country.id (W)=o.c.s.i.PersistableIdentifier@0, Country.name (U)=Tata, Country.version (U)=2, Country.version (W)=1}} 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation delete from Country where id = ? and version = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@0, Country.version=1}} [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.106 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.036 s - in org.codefilarete.stalactite.engine.diff.CollectionDifferTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(creationDate timestamp, modificationDate timestamp, readonlyProperty varchar(255), id varchar(36) not null, unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(creationDate, modificationDate, id) values (?, ?, ?) | {1={Toto.id=o.c.s.i.PersistedIdentifier@fc94f190-d540-43d2-b751-32d0cfc7e347, Toto.modificationDate=Thu Mar 20 08:26:14 UTC 2025, Toto.creationDate=Thu Mar 20 08:26:14 UTC 2025}} 2025-03-20 08:26:14 TRACE SQLOperation select readonlyProperty from Toto | {} 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id varchar(255) not null, name varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(name, id) values (?, ?) | {1={Toto.name=toto, Toto.id=o.c.s.i.PersistableIdentifier@98793c5d-8035-427a-9c40-cdd981a0f261}} 2025-03-20 08:26:14 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@98793c5d-8035-427a-9c40-cdd981a0f261} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@434522b7 2025-03-20 08:26:14 TRACE SQLOperation select Toto.name from Toto | {} 2025-03-20 08:26:14 DEBUG DDLDeployer create table PersonWithGender(name varchar(255), gender integer, id int not null, unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into PersonWithGender(gender, id, name) values (?, ?, ?) | {1={PersonWithGender.id=o.c.s.i.PersistableIdentifier@1, PersonWithGender.name=toto, PersonWithGender.gender=FEMALE}} 2025-03-20 08:26:14 TRACE SQLOperation select * from PersonWithGender | {} 2025-03-20 08:26:14 DEBUG DDLDeployer create table PersonWithGender(name varchar(255), gender VARCHAR(255), id int not null, unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into PersonWithGender(gender, id, name) values (?, ?, ?) | {1={PersonWithGender.gender=FEMALE, PersonWithGender.name=null, PersonWithGender.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:14 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-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6b24b72 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into countryTable(countryCreatedAt, id, name, presidentElectedAt, presidentName) values (?, ?, ?, ?, ?) | {1={countryTable.name=France, countryTable.countryCreatedAt=Mon Jan 01 00:00:00 UTC 2018, countryTable.id=o.c.s.i.PersistableIdentifier@1, countryTable.presidentName=François, countryTable.presidentElectedAt=Tue Jan 01 00:00:00 UTC 2019}} 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id varchar(255) not null, creationDate varchar(255), modificationDate timestamp, unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(modificationDate, creationDate, id) values (?, ?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@63bd901f-a53e-4d4e-99e6-724ffcae8718, Toto.creationDate=Thu Mar 20 08:26:14 UTC 2025, Toto.modificationDate=Thu Mar 20 08:26:14 UTC 2025}} 2025-03-20 08:26:14 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@63bd901f-a53e-4d4e-99e6-724ffcae8718} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@129501ca 2025-03-20 08:26:14 DEBUG DDLDeployer create table PersonWithGender(name varchar(255), gender INT, id int not null, unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into PersonWithGender(gender, id, name) values (?, ?, ?) | {1={PersonWithGender.id=o.c.s.i.PersistableIdentifier@1, PersonWithGender.name=toto, PersonWithGender.gender=FEMALE}} 2025-03-20 08:26:14 TRACE SQLOperation select * from PersonWithGender | {} 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(name varchar(255) not null, firstName varchar(255) not null, id int not null, unique (id)) 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id varchar(255) not null, possibleStates varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(possibleStates, id) values (?, ?) | {1={Toto.possibleStates=[IN_PROGRESS, DONE], Toto.id=o.c.s.i.PersistableIdentifier@d33573ca-77f8-49af-9091-7b7491d92143}} 2025-03-20 08:26:14 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@d33573ca-77f8-49af-9091-7b7491d92143} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2e6d294e 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into countryTable(id, name, presidentElectedAt, presidentName) values (?, ?, ?, ?) | {1={countryTable.presidentElectedAt=Tue Jan 01 00:00:00 UTC 2019, countryTable.presidentName=François, countryTable.id=o.c.s.i.PersistableIdentifier@1, countryTable.name=France}} 2025-03-20 08:26:14 DEBUG DDLDeployer create table PersonWithGender(name varchar(255), gender VARCHAR(255), id int not null, unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into PersonWithGender(gender, id, name) values (?, ?, ?) | {1={PersonWithGender.gender=null, PersonWithGender.id=o.c.s.i.PersistableIdentifier@1, PersonWithGender.name=null}} 2025-03-20 08:26:14 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-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4226d302 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id varchar(255) not null, name varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(id) values (?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@dad4364d-17e9-468b-ae62-59e4d91f5b57}} 2025-03-20 08:26:14 TRACE SQLOperation select Toto.id, Toto.name from Toto | {} 2025-03-20 08:26:14 DEBUG DDLDeployer create table PersonWithGender(name varchar(255), gender VARCHAR(255), id int not null, unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 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-03-20 08:26:14 TRACE SQLOperation select * from PersonWithGender | {} 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id varchar(255) not null, name varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(name, id) values (?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@77dad212-cc05-47a6-82ff-e37128cd73aa, Toto.name=TOTO}} 2025-03-20 08:26:14 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@77dad212-cc05-47a6-82ff-e37128cd73aa} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1bedbfdf 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation update Toto set name = ? where id = ? | {1={Toto.id (W)=o.c.s.i.PersistedIdentifier@77dad212-cc05-47a6-82ff-e37128cd73aa, Toto.name (U)=TITI}} 2025-03-20 08:26:14 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@77dad212-cc05-47a6-82ff-e37128cd73aa} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1bedbfdf 2025-03-20 08:26:14 TRACE SQLOperation select Toto.name from Toto | {} 2025-03-20 08:26:14 DEBUG DDLDeployer create table PersonWithGender(name varchar(255), gender VARCHAR(255), id int not null, unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into PersonWithGender(gender, id, name) values (?, ?, ?) | {1={PersonWithGender.name=toto, PersonWithGender.gender=MALE, PersonWithGender.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation update PersonWithGender set gender = ?, name = ? where id = ? | {1={PersonWithGender.name (U)=null, PersonWithGender.gender (U)=null, PersonWithGender.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:14 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-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2bbbc4fd 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(name varchar(255), firstName varchar(255), id varchar(36) not null, unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(firstName, id) values (?, ?) | {1={Toto.firstName=null, Toto.id=o.c.s.i.PersistedIdentifier@f93ce040-0ca4-4b42-9b93-270c4693e090}} 2025-03-20 08:26:14 TRACE SQLOperation select firstName from Toto | {} 2025-03-20 08:26:14 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@f93ce040-0ca4-4b42-9b93-270c4693e090} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@63c8a64d 2025-03-20 08:26:14 TRACE SQLOperation select firstName from Toto | {} 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), firstName varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(firstName, id) values (?, ?) | {1={Toto.firstName=null, Toto.id=o.c.s.i.PersistedIdentifier@ec82d2ef-d605-4097-bbe0-c22172102b93}} 2025-03-20 08:26:14 TRACE SQLOperation select Toto.id, Toto.name from Toto | {} 2025-03-20 08:26:14 TRACE SQLOperation update Toto set name = ? where id = ? | {1=dummyName, 2=o.c.s.i.PersistedIdentifier@ec82d2ef-d605-4097-bbe0-c22172102b93} 2025-03-20 08:26:14 TRACE SQLOperation select Toto.id, Toto.name from Toto | {} 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id varchar(255) not null, name varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(name, id) values (?, ?) | {1={Toto.name=toto, Toto.id=o.c.s.i.PersistableIdentifier@e98f3752-d314-4a08-9861-32455463e8f0}} 2025-03-20 08:26:14 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@e98f3752-d314-4a08-9861-32455463e8f0} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@66b4a0e4 2025-03-20 08:26:14 DEBUG DDLDeployer create table PersonWithGender(name varchar(255), gender VARCHAR(255) not null, id int not null, unique (id)) 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id varchar(255) not null, name varchar(255), unique (id)) 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {Toto.name=toto, Toto.id=o.c.s.i.PersistedIdentifier@8f78c412-82f4-43c6-abfb-175b91e504ca} 2025-03-20 08:26:14 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@8f78c412-82f4-43c6-abfb-175b91e504ca} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61579702 2025-03-20 08:26:14 TRACE SQLOperation select Toto.name from Toto | {} [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$EmbedWithExternalEmbeddedBean 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, createdAt timestamp, modificationDate timestamp, name varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(createdAt, id, modificationDate, name) values (?, ?, ?, ?) | {1={Toto.createdAt=Thu Mar 20 08:26:14 UTC 2025, Toto.name=null, Toto.modificationDate=null, Toto.id=o.c.s.i.PersistableIdentifier@48989361-3301-48cf-a893-44b6ae8ce52f}} 2025-03-20 08:26:14 TRACE SQLOperation select Toto.createdAt, Toto.modificationDate from Toto | {} 2025-03-20 08:26:14 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@48989361-3301-48cf-a893-44b6ae8ce52f} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@43da1ee 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, creationDate timestamp, modificationDate timestamp, name varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(creationDate, id, modificationDate, name) values (?, ?, ?, ?) | {1={Toto.name=null, Toto.modificationDate=null, Toto.creationDate=Thu Mar 20 08:26:14 UTC 2025, Toto.id=o.c.s.i.PersistableIdentifier@ff368e1d-3520-4bc1-9a38-fa259582c7b8}} 2025-03-20 08:26:14 TRACE SQLOperation select Toto.creationDate, Toto.modificationDate from Toto | {} 2025-03-20 08:26:14 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@ff368e1d-3520-4bc1-9a38-fa259582c7b8} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@272193ee 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), modificationDate timestamp, unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(id, modificationDate, name) values (?, ?, ?) | {1={Toto.modificationDate=null, Toto.id=o.c.s.i.PersistableIdentifier@33415309-ab7b-45fe-ae36-b029f66c1122, Toto.name=null}} 2025-03-20 08:26:14 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@33415309-ab7b-45fe-ae36-b029f66c1122} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@371a9b7e 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, createdAt timestamp, modificationDate timestamp, name varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(createdAt, id, modificationDate, name) values (?, ?, ?, ?) | {1={Toto.name=null, Toto.createdAt=Thu Mar 20 08:26:14 UTC 2025, Toto.id=o.c.s.i.PersistableIdentifier@b49ff6de-f68d-4a5c-a5cd-3d965659a641, Toto.modificationDate=null}} 2025-03-20 08:26:14 TRACE SQLOperation select Toto.createdAt, Toto.modificationDate from Toto | {} 2025-03-20 08:26:14 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@b49ff6de-f68d-4a5c-a5cd-3d965659a641} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d310736 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, createdAt timestamp, modificationDate timestamp, name varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(createdAt, id, modificationDate, name) values (?, ?, ?, ?) | {1={Toto.name=null, Toto.id=o.c.s.i.PersistableIdentifier@0c70e192-f7b1-4835-bb03-6c312e5411b3, Toto.modificationDate=null, Toto.createdAt=Thu Mar 20 08:26:14 UTC 2025}} 2025-03-20 08:26:14 TRACE SQLOperation select Toto.createdAt, Toto.modificationDate from Toto | {} 2025-03-20 08:26:14 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@0c70e192-f7b1-4835-bb03-6c312e5411b3} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7a3ad539 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, creationDate timestamp, modificationDate timestamp, locale VARCHAR(20), name varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(creationDate, id, locale, modificationDate, name) values (?, ?, ?, ?, ?) | {1={Toto.creationDate=Thu Mar 20 08:26:14 UTC 2025, Toto.locale=en_US, Toto.modificationDate=null, Toto.id=o.c.s.i.PersistableIdentifier@1f09a9cd-d971-4ab0-a215-613d06781e7d, Toto.name=null}} 2025-03-20 08:26:14 TRACE SQLOperation select Toto.creationDate, Toto.modificationDate, Toto.locale from Toto | {} 2025-03-20 08:26:14 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@1f09a9cd-d971-4ab0-a215-613d06781e7d} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@12252194 2025-03-20 08:26:14 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-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(creationDate, id, locale, modificationTime, name) values (?, ?, ?, ?, ?) | {1={Toto.modificationTime=null, Toto.locale=en_US, Toto.creationDate=Thu Mar 20 08:26:14 UTC 2025, Toto.id=o.c.s.i.PersistableIdentifier@67b2f6a6-b989-4666-8327-d565fe34c027, Toto.name=null}} 2025-03-20 08:26:14 TRACE SQLOperation select Toto.creationDate, Toto.modificationTime, Toto.locale from Toto | {} 2025-03-20 08:26:14 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@67b2f6a6-b989-4666-8327-d565fe34c027} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@40e406f5 [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-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, unique (id)) 2025-03-20 08:26:14 DEBUG DDLDeployer create table Tutu(id VARCHAR(255) not null, firstName varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG DDLDeployer create table Titi(id VARCHAR(255) not null, prop1 varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG DDLDeployer create table Tata(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG DDLDeployer alter table Tutu add constraint FK_Tutu_id_Toto_id foreign key(id) references Toto(id) 2025-03-20 08:26:14 DEBUG DDLDeployer alter table Titi add constraint FK_Titi_id_Toto_id foreign key(id) references Toto(id) 2025-03-20 08:26:14 DEBUG DDLDeployer alter table Tata add constraint FK_Tata_id_Toto_id foreign key(id) references Toto(id) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(id) values (?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@13030f02-e105-406f-b0f0-87054f9acbed}} 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Tutu(firstName, id) values (?, ?) | {1={Tutu.firstName=null, Tutu.id=o.c.s.i.PersistableIdentifier@13030f02-e105-406f-b0f0-87054f9acbed}} 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Titi(id, prop1) values (?, ?) | {1={Titi.prop1=dummy firstName, Titi.id=o.c.s.i.PersistableIdentifier@13030f02-e105-406f-b0f0-87054f9acbed}} 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Tata(id, name) values (?, ?) | {1={Tata.name=dummy name, Tata.id=o.c.s.i.PersistableIdentifier@13030f02-e105-406f-b0f0-87054f9acbed}} 2025-03-20 08:26:14 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@13030f02-e105-406f-b0f0-87054f9acbed} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c36de3b 2025-03-20 08:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5ab43a59 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@2097aaab 2025-03-20 08:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4a5c02cc on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@2097aaab 2025-03-20 08:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@45a14255 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@2097aaab 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation update Titi set prop1 = ? where id = ? | {1={Titi.prop1 (U)=another dummy firstName, Titi.id (W)=o.c.s.i.PersistedIdentifier@13030f02-e105-406f-b0f0-87054f9acbed}} 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation update Tata set name = ? where id = ? | {1={Tata.name (U)=another dummy name, Tata.id (W)=o.c.s.i.PersistedIdentifier@13030f02-e105-406f-b0f0-87054f9acbed}} 2025-03-20 08:26:14 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@13030f02-e105-406f-b0f0-87054f9acbed} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c36de3b 2025-03-20 08:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5ab43a59 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@38716e3f 2025-03-20 08:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4a5c02cc on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@38716e3f 2025-03-20 08:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@45a14255 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@38716e3f 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation delete from Tutu where id = ? | {1={Tutu.id=o.c.s.i.PersistedIdentifier@13030f02-e105-406f-b0f0-87054f9acbed}} 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation delete from Titi where id = ? | {1={Titi.id=o.c.s.i.PersistedIdentifier@13030f02-e105-406f-b0f0-87054f9acbed}} 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation delete from Tata where id = ? | {1={Tata.id=o.c.s.i.PersistedIdentifier@13030f02-e105-406f-b0f0-87054f9acbed}} 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistedIdentifier@13030f02-e105-406f-b0f0-87054f9acbed}} 2025-03-20 08:26:14 TRACE SQLOperation select id from Toto union all select id from Tata | {} 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(identifier VARCHAR(255) not null, unique (identifier)) 2025-03-20 08:26:14 DEBUG DDLDeployer create table Tata(identifier VARCHAR(255) not null, name varchar(255), unique (identifier)) 2025-03-20 08:26:14 DEBUG DDLDeployer alter table Tata add constraint FK_Tata_identifier_Toto_identifier foreign key(identifier) references Toto(identifier) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(identifier) values (?) | {1={Toto.identifier=o.c.s.i.PersistableIdentifier@9ccdf21b-dbea-4e08-a2db-4b94af479ece}} 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Tata(identifier, name) values (?, ?) | {1={Tata.identifier=o.c.s.i.PersistableIdentifier@9ccdf21b-dbea-4e08-a2db-4b94af479ece, Tata.name=dummy value}} 2025-03-20 08:26:14 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@9ccdf21b-dbea-4e08-a2db-4b94af479ece} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1aab2f09 2025-03-20 08:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@74626534 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@37f2dfd6 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation update Tata set name = ? where identifier = ? | {1={Tata.identifier (W)=o.c.s.i.PersistedIdentifier@9ccdf21b-dbea-4e08-a2db-4b94af479ece, Tata.name (U)=another dummy value}} 2025-03-20 08:26:14 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@9ccdf21b-dbea-4e08-a2db-4b94af479ece} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1aab2f09 2025-03-20 08:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@74626534 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@226ccc83 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation delete from Tata where identifier = ? | {1={Tata.identifier=o.c.s.i.PersistedIdentifier@9ccdf21b-dbea-4e08-a2db-4b94af479ece}} 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation delete from Toto where identifier = ? | {1={Toto.identifier=o.c.s.i.PersistedIdentifier@9ccdf21b-dbea-4e08-a2db-4b94af479ece}} 2025-03-20 08:26:14 TRACE SQLOperation select identifier from Toto union all select identifier from Tata | {} 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(identifier VARCHAR(255) not null, unique (identifier)) 2025-03-20 08:26:14 DEBUG DDLDeployer create table Tata(identifier VARCHAR(255) not null, name varchar(255), unique (identifier)) 2025-03-20 08:26:14 DEBUG DDLDeployer alter table Tata add constraint FK_Tata_identifier_Toto_identifier foreign key(identifier) references Toto(identifier) 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(identifier VARCHAR(255) not null, unique (identifier)) 2025-03-20 08:26:14 DEBUG DDLDeployer create table Tutu(identifier VARCHAR(255) not null, firstName varchar(255), unique (identifier)) 2025-03-20 08:26:14 DEBUG DDLDeployer create table Tata(identifier VARCHAR(255) not null, name varchar(255), unique (identifier)) 2025-03-20 08:26:14 DEBUG DDLDeployer alter table Tutu add constraint FK_Tutu_identifier_Toto_identifier foreign key(identifier) references Toto(identifier) 2025-03-20 08:26:14 DEBUG DDLDeployer alter table Tata add constraint FK_Tata_identifier_Toto_identifier foreign key(identifier) references Toto(identifier) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(identifier) values (?) | {1={Toto.identifier=o.c.s.i.PersistableIdentifier@7289d73f-e0ca-48a9-80b1-80b889038e24}} 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Tutu(firstName, identifier) values (?, ?) | {1={Tutu.firstName=dummy firstName, Tutu.identifier=o.c.s.i.PersistableIdentifier@7289d73f-e0ca-48a9-80b1-80b889038e24}} 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Tata(identifier, name) values (?, ?) | {1={Tata.name=dummy name, Tata.identifier=o.c.s.i.PersistableIdentifier@7289d73f-e0ca-48a9-80b1-80b889038e24}} 2025-03-20 08:26:14 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@7289d73f-e0ca-48a9-80b1-80b889038e24} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@676a4497 2025-03-20 08:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@40bd1178 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@75c6bb04 2025-03-20 08:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6c907f88 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@75c6bb04 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation update Tutu set firstName = ? where identifier = ? | {1={Tutu.firstName (U)=another dummy firstName, Tutu.identifier (W)=o.c.s.i.PersistedIdentifier@7289d73f-e0ca-48a9-80b1-80b889038e24}} 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation update Tata set name = ? where identifier = ? | {1={Tata.name (U)=another dummy name, Tata.identifier (W)=o.c.s.i.PersistedIdentifier@7289d73f-e0ca-48a9-80b1-80b889038e24}} 2025-03-20 08:26:14 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@7289d73f-e0ca-48a9-80b1-80b889038e24} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@676a4497 2025-03-20 08:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@40bd1178 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@64dbc812 2025-03-20 08:26:14 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6c907f88 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@64dbc812 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation delete from Tutu where identifier = ? | {1={Tutu.identifier=o.c.s.i.PersistedIdentifier@7289d73f-e0ca-48a9-80b1-80b889038e24}} 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation delete from Tata where identifier = ? | {1={Tata.identifier=o.c.s.i.PersistedIdentifier@7289d73f-e0ca-48a9-80b1-80b889038e24}} 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation delete from Toto where identifier = ? | {1={Toto.identifier=o.c.s.i.PersistedIdentifier@7289d73f-e0ca-48a9-80b1-80b889038e24}} 2025-03-20 08:26:14 TRACE SQLOperation select identifier from Toto union all select identifier from Tata | {} 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(identifier VARCHAR(255) not null, unique (identifier)) 2025-03-20 08:26:14 DEBUG DDLDeployer create table Tata(identifier VARCHAR(255) not null, dummyName varchar(255), unique (identifier)) 2025-03-20 08:26:14 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.077 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$ExtraTable [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$UseConstructor 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.name=Tutu, Toto.id=o.c.s.i.PersistableIdentifier@24a1eb8c-30f2-4c85-9c53-1ab17f00aa14}} 2025-03-20 08:26:14 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@24a1eb8c-30f2-4c85-9c53-1ab17f00aa14} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3893de24 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(label varchar(255), identifier VARCHAR(255) not null, unique (identifier)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(identifier, label) values (?, ?) | {1={Toto.label=null, Toto.identifier=o.c.s.i.PersistableIdentifier@70555733-db8c-44b5-9cb3-126e78139b14}} 2025-03-20 08:26:14 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@70555733-db8c-44b5-9cb3-126e78139b14} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@43bc8030 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.name=Hello, Toto.id=o.c.s.i.PersistableIdentifier@5b889463-06b6-44dc-b5cc-338a3b84e242}} 2025-03-20 08:26:14 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@5b889463-06b6-44dc-b5cc-338a3b84e242} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@271f9a43 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.name=Tutu, Toto.id=o.c.s.i.PersistableIdentifier@b0c5422e-a6e4-4a19-a231-c00ca7686e70}} 2025-03-20 08:26:14 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@b0c5422e-a6e4-4a19-a231-c00ca7686e70} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@32278335 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.name=Tutu, Toto.id=o.c.s.i.PersistableIdentifier@fcb90acf-c201-4d7c-beab-40d7ac1e592f}} 2025-03-20 08:26:14 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@fcb90acf-c201-4d7c-beab-40d7ac1e592f} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@429c9245 [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.046 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$UseConstructor [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$MapKey 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(name varchar(255), id VARCHAR(255) not null, unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.name=Tutu, Toto.id=o.c.s.i.PersistableIdentifier@05a5907e-6fd5-4caf-838e-60dfe8d9d9ab}} 2025-03-20 08:26:14 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@05a5907e-6fd5-4caf-838e-60dfe8d9d9ab} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2953bba6 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@0abcaadc-7737-48f1-a49b-43cd54b5fee5, Toto.name=Tutu}} 2025-03-20 08:26:14 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@0abcaadc-7737-48f1-a49b-43cd54b5fee5} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4344a5 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.name=Tutu, Toto.id=o.c.s.i.PersistableIdentifier@783f6417-f933-4a69-bd99-648b4cffca34}} 2025-03-20 08:26:14 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@783f6417-f933-4a69-bd99-648b4cffca34} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1d2be854 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.name=Tutu, Toto.id=o.c.s.i.PersistableIdentifier@e1538da3-364a-4b6a-86d0-1ac97f0b3603}} 2025-03-20 08:26:14 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@e1538da3-364a-4b6a-86d0-1ac97f0b3603} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59e2bcdc 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@bee17e08-d365-421a-918a-e6a8b515ebd7, Toto.name=Tutu}} 2025-03-20 08:26:14 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@bee17e08-d365-421a-918a-e6a8b515ebd7} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@c8f98ba 2025-03-20 08:26:14 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-03-20 08:26:14 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:14 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@5b42b01c-19b2-40a5-a9ba-a4492635ffe9, Toto.name=Tutu}} 2025-03-20 08:26:14 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@5b42b01c-19b2-40a5-a9ba-a4492635ffe9} 2025-03-20 08:26:14 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@78c6917 2025-03-20 08:26:15 DEBUG DDLDeployer create table Toto(name varchar(255), myId VARCHAR(255) not null, unique (myId)) 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:15 TRACE SQLOperation insert into Toto(myId, name) values (?, ?) | {1={Toto.name=Tutu, Toto.myId=o.c.s.i.PersistableIdentifier@29ec8944-17c2-4a18-a9dd-5c31fc994c5a}} 2025-03-20 08:26:15 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@29ec8944-17c2-4a18-a9dd-5c31fc994c5a} 2025-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4e2da6e0 [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.067 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$MapKey [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.846 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCollectionOfElementsTest 2025-03-20 08:26:15 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-03-20 08:26:15 DEBUG DDLDeployer create table Toto_possibleStates(id VARCHAR(255), possibleStates integer, unique (id, possibleStates)) 2025-03-20 08:26:15 DEBUG DDLDeployer alter table Toto_possibleStates add constraint FK_Toto_possibleStates_id_Toto_id foreign key(id) references Toto(id) 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:15 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.name=toto, Toto.id=o.c.s.i.PersistableIdentifier@d0340877-465d-406a-9195-7c54ac62d49d}} 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:15 TRACE SQLOperation insert into Toto_possibleStates(id, possibleStates) values (?, ?) | {1={Toto_possibleStates.possibleStates=DONE, Toto_possibleStates.id=o.c.s.i.PersistableIdentifier@d0340877-465d-406a-9195-7c54ac62d49d}, 2={Toto_possibleStates.possibleStates=IN_PROGRESS, Toto_possibleStates.id=o.c.s.i.PersistableIdentifier@d0340877-465d-406a-9195-7c54ac62d49d}} 2025-03-20 08:26:15 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@d0340877-465d-406a-9195-7c54ac62d49d} 2025-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d3bc563 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6247c5e8 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@6cd6d28 2025-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d3bc563 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6247c5e8 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@6cd6d28 2025-03-20 08:26:15 DEBUG DDLDeployer create table toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-03-20 08:26:15 DEBUG DDLDeployer create table Toto_times(id VARCHAR(255), createdAt timestamp, modificationDate timestamp, unique (id, createdAt, modificationDate)) 2025-03-20 08:26:15 DEBUG DDLDeployer alter table Toto_times add constraint FK_Toto_times_id_toto_id foreign key(id) references toto(id) 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:15 TRACE SQLOperation insert into toto(id, name) values (?, ?) | {1={toto.id=o.c.s.i.PersistableIdentifier@50379414-86ce-4666-a0e7-4ead04555223, toto.name=toto}} 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:15 TRACE SQLOperation insert into Toto_times(createdAt, id, modificationDate) values (?, ?, ?) | {1={Toto_times.createdAt=Sat Mar 22 08:26:15 UTC 2025, Toto_times.id=o.c.s.i.PersistableIdentifier@50379414-86ce-4666-a0e7-4ead04555223, Toto_times.modificationDate=Sat Mar 22 08:26:15 UTC 2025}, 2={Toto_times.createdAt=Fri Mar 21 08:26:15 UTC 2025, Toto_times.id=o.c.s.i.PersistableIdentifier@50379414-86ce-4666-a0e7-4ead04555223, Toto_times.modificationDate=Fri Mar 21 08:26:15 UTC 2025}} 2025-03-20 08:26:15 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@50379414-86ce-4666-a0e7-4ead04555223} 2025-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@35d474e0 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1a29018 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@23748430 2025-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@35d474e0 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1a29018 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@23748430 2025-03-20 08:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:15 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-03-20 08:26:15 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=toto}} 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:15 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-03-20 08:26:15 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-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@139f90d4 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4c97c7ec on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=toto,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@139f90d4 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4c97c7ec on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=toto,nicknames=[tintin],phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:15 TRACE SQLOperation delete from Person_nicknames where nicknames = ? and id = ? | {1={Person_nicknames.nicknames=tonton, Person_nicknames.id=o.c.s.i.PersistedIdentifier@1}, 2={Person_nicknames.nicknames=tintin, Person_nicknames.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:15 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:15 TRACE SQLOperation select nickNames from Person_nicknames | {} 2025-03-20 08:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:15 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-03-20 08:26:15 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=toto}} 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:15 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-03-20 08:26:15 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-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@230c1ae9 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4bcf8428 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=toto,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@230c1ae9 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4bcf8428 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=toto,nicknames=[tintin],phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:15 TRACE SQLOperation insert into Person_nicknames(id, nicknames) values (?, ?) | {1={Person_nicknames.nicknames=toutou, Person_nicknames.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:15 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-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@230c1ae9 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4bcf8428 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=toto,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@230c1ae9 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4bcf8428 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=toto,nicknames=[tintin],phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@230c1ae9 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4bcf8428 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=toto,nicknames=[tonton, tintin],phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:15 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-03-20 08:26:15 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=toto, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:15 TRACE SQLOperation insert into Person_nicknames(id, nicknames) values (?, ?) | {1={Person_nicknames.id=o.c.s.i.PersistableIdentifier@1, Person_nicknames.nicknames=tonton}} 2025-03-20 08:26:15 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-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@36689eca 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@779f4ee6 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=toto,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:15 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-03-20 08:26:15 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=toto, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:15 TRACE SQLOperation insert into Person_nicknames(id, nicknames) values (?, ?) | {1={Person_nicknames.nicknames=c, Person_nicknames.id=o.c.s.i.PersistableIdentifier@1}, 2={Person_nicknames.nicknames=a, Person_nicknames.id=o.c.s.i.PersistableIdentifier@1}, 3={Person_nicknames.nicknames=b, Person_nicknames.id=o.c.s.i.PersistableIdentifier@1}, 4={Person_nicknames.nicknames=d, Person_nicknames.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:15 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-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@47e935be 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@53e077cb on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=toto,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@47e935be 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@53e077cb on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=toto,nicknames=[a],phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@47e935be 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@53e077cb on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=toto,nicknames=[b, a],phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@47e935be 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@53e077cb on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=toto,nicknames=[c, b, a],phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:15 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id)) 2025-03-20 08:26:15 DEBUG DDLDeployer create table Toto_times(id VARCHAR(255), creationDate timestamp, modificationDate timestamp, unique (id, creationDate, modificationDate)) 2025-03-20 08:26:15 DEBUG DDLDeployer alter table Toto_times add constraint FK_Toto_times_id_Toto_id foreign key(id) references Toto(id) 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:15 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.name=toto, Toto.id=o.c.s.i.PersistableIdentifier@01244f23-5387-444e-9bca-0a376fd028de}} 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:15 TRACE SQLOperation insert into Toto_times(creationDate, id, modificationDate) values (?, ?, ?) | {1={Toto_times.id=o.c.s.i.PersistableIdentifier@01244f23-5387-444e-9bca-0a376fd028de, Toto_times.creationDate=Fri Mar 21 08:26:15 UTC 2025, Toto_times.modificationDate=Fri Mar 21 08:26:15 UTC 2025}, 2={Toto_times.id=o.c.s.i.PersistableIdentifier@01244f23-5387-444e-9bca-0a376fd028de, Toto_times.creationDate=Sat Mar 22 08:26:15 UTC 2025, Toto_times.modificationDate=Sat Mar 22 08:26:15 UTC 2025}} 2025-03-20 08:26:15 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@01244f23-5387-444e-9bca-0a376fd028de} 2025-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19cf1e15 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@370a57a9 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@1455b35e 2025-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19cf1e15 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@370a57a9 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@1455b35e 2025-03-20 08:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:15 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-03-20 08:26:15 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=toto, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:15 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-03-20 08:26:15 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-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19c2296a 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1b6dfd54 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=toto,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19c2296a 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1b6dfd54 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=toto,nicknames=[tintin],phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:15 TRACE SQLOperation delete from Person_nicknames where id = ? and nicknames = ? | {1={Person_nicknames.id=o.c.s.i.PersistedIdentifier@1, Person_nicknames.nicknames=tintin}} 2025-03-20 08:26:15 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-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19c2296a 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1b6dfd54 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=toto,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:15 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-03-20 08:26:15 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:15 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-03-20 08:26:15 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:15 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-03-20 08:26:15 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-03-20 08:26:15 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:15 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:15 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:15 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666}} 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:15 TRACE SQLOperation insert into Person_nicknames(id, nicknames) 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-03-20 08:26:15 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:15 TRACE SQLOperation insert into Country(description, id, name, presidentId) values (?, ?, ?, ?) | {1={Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:15 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:15 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-03-20 08:26:15 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:15 TRACE SQLOperation insert into Country_cities(cities_id, country_id) values (?, ?) | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@222, Country_cities.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@111, Country_cities.country_id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:15 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-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@40afab8c 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5d111c52 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=Toto,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3398cb16 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=Toto,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1100dccc on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@111,name=,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=Toto,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5d1d8c96 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=me,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@40afab8c 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5d111c52 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@111,name=,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=Toto,president=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=me,nicknames=[Jane Do],phoneNumbers=,timestamp=,vehicle=,version=0],states=[],timestamp=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3398cb16 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@111,name=,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=Toto,president=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=me,nicknames=[Jane Do],phoneNumbers=,timestamp=,vehicle=,version=0],states=[],timestamp=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1100dccc on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@111,name=,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=Toto,president=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=me,nicknames=[Jane Do],phoneNumbers=,timestamp=,vehicle=,version=0],states=[],timestamp=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5d1d8c96 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=me,nicknames=[Jane Do],phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@40afab8c 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5d111c52 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@111,name=,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=Toto,president=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=me,nicknames=[Jane Do, John Do],phoneNumbers=,timestamp=,vehicle=,version=0],states=[],timestamp=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3398cb16 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@111,name=,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=Toto,president=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=me,nicknames=[Jane Do, John Do],phoneNumbers=,timestamp=,vehicle=,version=0],states=[],timestamp=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1100dccc on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@222,name=,persons=,state=], City[country=,id=o.c.s.i.PersistedIdentifier@111,name=,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=Toto,president=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=me,nicknames=[Jane Do, John Do],phoneNumbers=,timestamp=,vehicle=,version=0],states=[],timestamp=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5d1d8c96 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=me,nicknames=[Jane Do, John Do],phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@40afab8c 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5d111c52 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@222,name=,persons=,state=], City[country=,id=o.c.s.i.PersistedIdentifier@111,name=,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=Toto,president=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=me,nicknames=[Jane Do, John Do],phoneNumbers=,timestamp=,vehicle=,version=0],states=[],timestamp=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3398cb16 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@222,name=,persons=,state=], City[country=,id=o.c.s.i.PersistedIdentifier@111,name=,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=Toto,president=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=me,nicknames=[Jane Do, John Do],phoneNumbers=,timestamp=,vehicle=,version=0],states=[],timestamp=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1100dccc on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@222,name=,persons=,state=], City[country=,id=o.c.s.i.PersistedIdentifier@111,name=,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=Toto,president=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=me,nicknames=[Jane Do, John Do],phoneNumbers=,timestamp=,vehicle=,version=0],states=[],timestamp=,version=0] 2025-03-20 08:26:15 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5d1d8c96 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=me,nicknames=[Jane Do, John Do],phoneNumbers=,timestamp=,vehicle=,version=0] [INFO] Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.174 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.006 s - in org.codefilarete.stalactite.engine.idprovider.PooledIdentifierProviderTest [INFO] Running org.codefilarete.stalactite.engine.idprovider.PooledSequenceIdentifierProviderTest 2025-03-20 08:26:25 DEBUG DDLDeployer create table sequence_table(sequence_name varchar(255), next_val bigint not null, unique (sequence_name)) 2025-03-20 08:26:25 TRACE SQLOperation select sequence_name, next_val from sequence_table where sequence_name in (?) | {sequence_table.sequence_name=Toto} 2025-03-20 08:26:25 TRACE SQLOperation select sequence_name, next_val from sequence_table where sequence_name in (?) | {sequence_table.sequence_name=Toto} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into sequence_table(sequence_name, next_val) values (?, ?) | {1={sequence_table.next_val=10, sequence_table.sequence_name=Toto}} 2025-03-20 08:26:25 TRACE SQLOperation select sequence_name, next_val from sequence_table where sequence_name in (?) | {sequence_table.sequence_name=Toto} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 TRACE SQLOperation select sequence_name, next_val from sequence_table where sequence_name in (?) | {sequence_table.sequence_name=Toto} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.026 s - in org.codefilarete.stalactite.engine.idprovider.PooledSequenceIdentifierProviderTest 2025-03-20 08:26:25 TRACE SQLOperation select sequence_name, next_val from sequence_table where sequence_name in (?) | {sequence_table.sequence_name=Toto} [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportBeforeInsertIdentifierTest 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, engineId bigint, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Engine(model varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Car add constraint FK_Car_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Engine(model, id) values (?, ?) | {1={Engine.model=XFE45K-TRE, Engine.id=1}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Car(model, id, engineId) values (?, ?, ?) | {1={Car.engineId=1, Car.id=2, Car.model=Renault}} 2025-03-20 08:26:25 TRACE SQLOperation select id, model, Engine.id as engineId, Engine.model as engineModel from Car inner join Engine on Car.engineId = Engine.id | {} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@27136e85 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@28383eeb on object FluentEntityMappingConfigurationSupportBeforeInsertIdentifierTest.Car[model=Renault,color=,engine=,name=,id=2,timestamp=] 2025-03-20 08:26:25 DEBUG DDLDeployer create table Car(model varchar(255), name varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Car(model, name, id) values (?, ?, ?) | {1={Car.name=Toto, Car.model=Renault, Car.id=1}} 2025-03-20 08:26:25 TRACE SQLOperation select id, model, name from Car | {} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1b45d175 2025-03-20 08:26:25 DEBUG DDLDeployer create table AbstractVehicle(id bigint not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Vehicle(id bigint not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=1}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=1}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=1, Car.model=Renault}} 2025-03-20 08:26:25 TRACE SQLOperation select id, model from Car | {} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@60d49ff7 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@755e0969 on object FluentEntityMappingConfigurationSupportBeforeInsertIdentifierTest.Car[model=Renault,color=,engine=,name=,id=1,timestamp=] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@9a919fb on object FluentEntityMappingConfigurationSupportBeforeInsertIdentifierTest.Car[model=Renault,color=,engine=,name=,id=1,timestamp=] 2025-03-20 08:26:25 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create sequence CAR_SEQUENCE start with 1 increment by 1 2025-03-20 08:26:25 TRACE SQLOperation CALL NEXT VALUE FOR CAR_SEQUENCE | {} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=1, Car.model=Renault}} 2025-03-20 08:26:25 TRACE SQLOperation select id, model from Car | {} 2025-03-20 08:26:25 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=1} 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6c8a97d6 2025-03-20 08:26:25 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=1, Car.model=Renault}} 2025-03-20 08:26:25 TRACE SQLOperation select id, model from Car | {} 2025-03-20 08:26:25 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=1} 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73de16d1 2025-03-20 08:26:25 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Engine(model varchar(255), id bigint not null, carId bigint, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Engine add constraint FK_Engine_carId_Car_id foreign key(carId) references Car(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=1}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Engine(model, id, carId) values (?, ?, ?) | {1={Engine.model=XFE45K-TRE, Engine.carId=1, Engine.id=2}} 2025-03-20 08:26:25 TRACE SQLOperation select id, model, Engine.id as engineId, Engine.model as engineModel from Car inner join Engine on Car.id = Engine.carId | {} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@df65ef7 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3eca364c on object FluentEntityMappingConfigurationSupportBeforeInsertIdentifierTest.Car[model=Renault,color=,engine=,name=,id=1,timestamp=] [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.126 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 s - in org.codefilarete.stalactite.engine.JoinColumnNamingStrategyTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1bcbb240 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@161d59aa on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1bcbb240 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@161d59aa on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@4d705b45,id=o.c.s.i.PersistedIdentifier@1,name=Paris,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.name=France, Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=Smelly cheese !}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61ab98d1 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@626524ba on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61ab98d1 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@626524ba on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@cb952f4,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation update Country set name = ? where id = ? | {1={Country.name (U)=touched France, Country.id (W)=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistableIdentifier@0, City.name (U)=touched Paris, City.countryId (U)=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@51ccbd20 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistedIdentifier@1, City.countryId (U)=o.c.s.i.PersistedIdentifier@42, City.name (U)=Paris}} 2025-03-20 08:26:25 TRACE SQLOperation select name from City where id = 1 | {} 2025-03-20 08:26:25 TRACE SQLOperation select name from Country where id = 42 | {} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistedIdentifier@0, City.name (U)=touched Paris, City.countryId (U)=null}, 2={City.id (W)=o.c.s.i.PersistedIdentifier@1, City.name (U)=Paris, City.countryId (U)=null}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:25 TRACE SQLOperation select name from Country where id = 42 | {} 2025-03-20 08:26:25 TRACE SQLOperation select name from City where id = 1 | {} 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 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@0}, 2={City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@1, City.countryId=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@a0c2a60 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@f92b67d on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@a0c2a60 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@f92b67d on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@10b46ad2,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@1, Country.name=France 2}} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7782b6f0 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7782b6f0 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=Paris, City.id (W)=o.c.s.i.PersistedIdentifier@0, City.countryId (U)=o.c.s.i.PersistableIdentifier@1}, 2={City.name (U)=Lyon, City.id (W)=o.c.s.i.PersistedIdentifier@1, City.countryId (U)=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@a0c2a60 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@f92b67d on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=France 2,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@a0c2a60 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@f92b67d on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@dd97b89,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=France 2,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 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-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@14ecde7d 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4e98bd7 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@14ecde7d 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4e98bd7 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@156e3dce,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@100b3f3a 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@100b3f3a 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 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-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@14ecde7d 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4e98bd7 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=France 2,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@14ecde7d 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4e98bd7 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@3eae10be,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=France 2,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table city(countryId int, name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table city add constraint FK_city_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 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-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5e6c9912 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3b5b8a4d on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5e6c9912 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3b5b8a4d on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6c313db7 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6c313db7 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 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-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5e6c9912 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3b5b8a4d on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=France 2,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5e6c9912 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3b5b8a4d on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=France 2,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Country(id) values (?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 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}, 2={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@13, City.countryId=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:25 TRACE SQLOperation select countryId from city | {} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4682e0cf 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@22acafbc on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4682e0cf 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@22acafbc on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@4e238f9d,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 TRACE SQLOperation select countryId from city | {} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=Grenoble, City.id (W)=o.c.s.i.PersistableIdentifier@13, City.countryId (U)=null}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:25 TRACE SQLOperation select countryId from city | {} 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Country(id) values (?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@13, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}, 2={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@17, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:25 TRACE SQLOperation select Country_id, cities_id from Country_cities | {} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7c6c3b42 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@55bc58df on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e484f15 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7c6c3b42 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@55bc58df on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@509fbdad,id=o.c.s.i.PersistedIdentifier@13,name=Grenoble,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e484f15 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@509fbdad,id=o.c.s.i.PersistedIdentifier@13,name=Grenoble,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 TRACE SQLOperation select Country_id from Country_cities | {} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@13, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:25 TRACE SQLOperation select id from city | {} 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, myIdx integer, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Country(id) values (?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:25 TRACE SQLOperation insert into City(name, id, countryId, myIdx) values (?, ?, ?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@23, City.countryId=o.c.s.i.PersistableIdentifier@1, City.myIdx=1, City.name=Paris}, 2={City.id=o.c.s.i.PersistableIdentifier@17, City.countryId=o.c.s.i.PersistableIdentifier@1, City.myIdx=3, City.name=Lyon}, 3={City.id=o.c.s.i.PersistableIdentifier@13, City.countryId=o.c.s.i.PersistableIdentifier@1, City.myIdx=2, City.name=Grenoble}} 2025-03-20 08:26:25 TRACE SQLOperation select name, myIdx from city | {} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@11c607f4 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@59da1ddd on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@11c607f4 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@59da1ddd on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@11c607f4 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@59da1ddd on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation update City set name = ?, countryId = ?, myIdx = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistableIdentifier@13, City.countryId (U)=null, City.myIdx (U)=null, City.name (U)=Grenoble}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 TRACE SQLOperation update City set countryId = ?, myIdx = ? 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-03-20 08:26:25 TRACE SQLOperation select name, myIdx from city | {} 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@42c5c8e1 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@679fdfe2 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@42c5c8e1 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@679fdfe2 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@31cbe718,id=o.c.s.i.PersistedIdentifier@1,name=Paris,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$SelectWithEmptyRelationMustReturnEmptyCollection 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@38263ddc 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@14c1d07a on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3f4acac1 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@304381b4 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7dbe6c2f on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] [INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.02 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$SelectWithEmptyRelationMustReturnEmptyCollection [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeAssociationOnly 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.name=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@42, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@200}, 2={Country_cities.country_id=o.c.s.i.PersistableIdentifier@42, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@55533ef0 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2421e195 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@69c94bb7 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@55533ef0 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2421e195 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@100,name=,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@69c94bb7 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@100,name=,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation update Country set name = ?, description = ? where id = ? | {1={Country.name (U)=France, Country.description (U)=null, Country.id (W)=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@55533ef0 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2421e195 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@69c94bb7 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@55533ef0 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2421e195 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@100,name=,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@69c94bb7 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@100,name=,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.name=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.name=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@666}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@42, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@200}, 2={Country_cities.country_id=o.c.s.i.PersistableIdentifier@42, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@100}, 3={Country_cities.country_id=o.c.s.i.PersistableIdentifier@666, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@300}} [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.043 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeAssociationOnly [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeAllOrphanRemoval 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 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-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6aeacfce 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@456f7dd3 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1aec6b35 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6aeacfce 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@456f7dd3 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1aec6b35 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation update City set name = ? where id = ? | {1={City.name (U)=changed, City.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation delete from Country_cities where country_id = ? and cities_id = ? | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@0, Country_cities.country_id=o.c.s.i.PersistedIdentifier@0}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6aeacfce 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@456f7dd3 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1aec6b35 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6aeacfce 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@456f7dd3 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1aec6b35 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@149d4e72 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7c666865 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@149d4e72 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7c666865 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@7dcb1840,id=o.c.s.i.PersistedIdentifier@100,name=,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 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@0}, 2={City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@1, City.countryId=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d40fd79 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@32d718b8 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d40fd79 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@32d718b8 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@5d6d3efe,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=changed, City.id (W)=o.c.s.i.PersistableIdentifier@1, City.countryId (U)=o.c.s.i.PersistedIdentifier@0}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@2, City.countryId=o.c.s.i.PersistedIdentifier@0}} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d40fd79 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@32d718b8 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d40fd79 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@32d718b8 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@1449ffba,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistedIdentifier@300}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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.05 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeAllOrphanRemoval [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeAll 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table State(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table State add constraint FK_State_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.countryId=o.c.s.i.PersistableIdentifier@0, City.name=Paris, City.id=o.c.s.i.PersistableIdentifier@0}, 2={City.countryId=o.c.s.i.PersistableIdentifier@0, City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 TRACE SQLOperation insert into State(name, id, countryId) values (?, ?, ?) | {1={State.id=o.c.s.i.PersistableIdentifier@0, State.countryId=o.c.s.i.PersistableIdentifier@0, State.name=Isere}, 2={State.id=o.c.s.i.PersistableIdentifier@1, State.countryId=o.c.s.i.PersistableIdentifier@0, State.name=ain}} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74f143e1 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@42af16f0 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3c3fab0f on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74f143e1 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@42af16f0 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@6d376327,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3c3fab0f on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@6d376327,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74f143e1 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@42af16f0 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@6d376327,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3c3fab0f on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@6d376327,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74f143e1 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@42af16f0 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@6d376327,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@6d376327,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3c3fab0f on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@6d376327,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@6d376327,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation update State set name = ?, countryId = ? where id = ? | {1={State.id (W)=o.c.s.i.PersistableIdentifier@1, State.countryId (U)=null, State.name (U)=ain}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation update State set name = ?, countryId = ? where id = ? | {1={State.id (W)=o.c.s.i.PersistableIdentifier@0, State.countryId (U)=o.c.s.i.PersistedIdentifier@0, State.name (U)=changed}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into State(name, id, countryId) values (?, ?, ?) | {1={State.id=o.c.s.i.PersistableIdentifier@2, State.countryId=o.c.s.i.PersistedIdentifier@0, State.name=ardeche}} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74f143e1 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@42af16f0 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3c3fab0f on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74f143e1 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@42af16f0 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@2f9f9876,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3c3fab0f on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@2f9f9876,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@2}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74f143e1 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@42af16f0 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@2f9f9876,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@2}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3c3fab0f on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@2f9f9876,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@2}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@74f143e1 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@42af16f0 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@2f9f9876,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@2f9f9876,id=o.c.s.i.PersistedIdentifier@2,name=Grenoble,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@2}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3c3fab0f on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@2f9f9876,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@2f9f9876,id=o.c.s.i.PersistedIdentifier@2,name=Grenoble,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@2}],timestamp=,version=0] 2025-03-20 08:26:25 TRACE SQLOperation select id from State where id = 1 | {} 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@0, City.name=Paris}, 2={City.id=o.c.s.i.PersistableIdentifier@1, City.name=Lyon}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@0, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@0}, 2={Country_cities.country_id=o.c.s.i.PersistableIdentifier@0, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59c61df1 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@100c57c9 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5f4eb146 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59c61df1 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@100c57c9 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5f4eb146 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation update City set name = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistableIdentifier@1, City.name (U)=changed}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation delete from Country_cities where country_id = ? and cities_id = ? | {1={Country_cities.country_id=o.c.s.i.PersistedIdentifier@0, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@2, City.name=Grenoble}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.country_id=o.c.s.i.PersistedIdentifier@0, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59c61df1 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@100c57c9 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5f4eb146 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59c61df1 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@100c57c9 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5f4eb146 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3116bca8 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@66c4fa48 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3116bca8 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@66c4fa48 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@11336197,id=o.c.s.i.PersistedIdentifier@100,name=,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.countryId (U)=null, City.id (W)=o.c.s.i.PersistedIdentifier@100, City.name (U)=null}, 2={City.countryId (U)=null, City.id (W)=o.c.s.i.PersistedIdentifier@200, City.name (U)=null}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 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-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@70ff4612 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3d9a8b94 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@70ff4612 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3d9a8b94 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@1c4a4bd0,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@70ff4612 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3d9a8b94 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@70ff4612 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3d9a8b94 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@7db1b773,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@0, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@1}, 2={Country_cities.country_id=o.c.s.i.PersistableIdentifier@0, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@62a01f1b 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3a5537e6 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@18722983 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@62a01f1b 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3a5537e6 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@18722983 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation update City set name = ? where id = ? | {1={City.name (U)=changed, City.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation delete from Country_cities where country_id = ? and cities_id = ? | {1={Country_cities.country_id=o.c.s.i.PersistedIdentifier@0, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.country_id=o.c.s.i.PersistedIdentifier@0, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@62a01f1b 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3a5537e6 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@18722983 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@62a01f1b 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3a5537e6 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@18722983 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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.086 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeAll [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeReadOnly 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1, Country.name=France, Country.description=null}} 2025-03-20 08:26:25 TRACE SQLOperation select id from country | {} 2025-03-20 08:26:25 TRACE SQLOperation select count(*) as relationCount from country_cities | {} 2025-03-20 08:26:25 TRACE SQLOperation select count(*) as cityCount from city | {} [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeReadOnly [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$SchemaCreation 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Town(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Town add constraint FK_Town_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Town(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Town add constraint FK_Town_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Township(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:25 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.045 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$SchemaCreation [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.386 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportToOneAndToManyMixTest 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table State(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table State add constraint FK_State_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 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@0}, 2={City.id=o.c.s.i.PersistableIdentifier@1, City.name=Lyon, City.countryId=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 TRACE SQLOperation insert into State(name, id, countryId) values (?, ?, ?) | {1={State.id=o.c.s.i.PersistableIdentifier@0, State.countryId=o.c.s.i.PersistableIdentifier@0, State.name=Isere}, 2={State.id=o.c.s.i.PersistableIdentifier@1, State.countryId=o.c.s.i.PersistableIdentifier@0, State.name=ain}} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5846d97f 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@27cb3401 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@49a88ca6 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5846d97f 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@27cb3401 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@588e6c7a,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@49a88ca6 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@588e6c7a,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5846d97f 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@27cb3401 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@588e6c7a,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@49a88ca6 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@588e6c7a,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5846d97f 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@27cb3401 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@588e6c7a,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@588e6c7a,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@49a88ca6 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@588e6c7a,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@588e6c7a,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation update State set name = ?, countryId = ? where id = ? | {1={State.id (W)=o.c.s.i.PersistableIdentifier@1, State.countryId (U)=null, State.name (U)=ain}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation update State set name = ?, countryId = ? where id = ? | {1={State.id (W)=o.c.s.i.PersistableIdentifier@0, State.countryId (U)=o.c.s.i.PersistedIdentifier@0, State.name (U)=changed}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into State(name, id, countryId) values (?, ?, ?) | {1={State.id=o.c.s.i.PersistableIdentifier@3, State.countryId=o.c.s.i.PersistedIdentifier@0, State.name=ardeche}} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5846d97f 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@27cb3401 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@49a88ca6 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5846d97f 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@27cb3401 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@79ead9a9,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@49a88ca6 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@79ead9a9,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5846d97f 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@27cb3401 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@79ead9a9,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@49a88ca6 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@79ead9a9,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5846d97f 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@27cb3401 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@79ead9a9,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@79ead9a9,id=o.c.s.i.PersistedIdentifier@2,name=Grenoble,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@49a88ca6 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@79ead9a9,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@79ead9a9,id=o.c.s.i.PersistedIdentifier@2,name=Grenoble,persons=,state=]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=,version=0] 2025-03-20 08:26:25 TRACE SQLOperation select id from State where id = 1 | {} 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), id int not null, presidentId int, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Country(name, id, presidentId) values (?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Paris, City.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@0, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5943680c 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3016cadf on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@34b58147 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3fc966c2 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.country_id=o.c.s.i.PersistedIdentifier@0, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5943680c 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3016cadf on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@34b58147 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3fc966c2 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5943680c 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3016cadf on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@0,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=New french president,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0],states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@34b58147 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@0,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=New french president,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0],states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3fc966c2 on object Country[ancientCities=[],capital=,cities=[City[country=,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=,id=o.c.s.i.PersistedIdentifier@1,name=Grenoble,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@0,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=New french president,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0],states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table State(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country_ancientCities(country_id int, ancientCities_id int, idx integer not null, unique (country_id, ancientCities_id, idx)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table State add constraint FK_State_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_ancientCities add constraint FK_Country_ancientCities_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country_ancientCities add constraint FK_Country_ancientCities_ancientCities_id_City_id foreign key(ancientCities_id) references City(id) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Country_ancientCities(idx, country_id, ancientCities_id) values (?, ?, ?) | {1={Country_ancientCities.country_id=o.c.s.i.PersistableIdentifier@0, Country_ancientCities.ancientCities_id=o.c.s.i.PersistableIdentifier@1, Country_ancientCities.idx=2}, 2={Country_ancientCities.country_id=o.c.s.i.PersistableIdentifier@0, Country_ancientCities.ancientCities_id=o.c.s.i.PersistableIdentifier@0, Country_ancientCities.idx=1}, 3={Country_ancientCities.country_id=o.c.s.i.PersistableIdentifier@0, Country_ancientCities.ancientCities_id=o.c.s.i.PersistableIdentifier@1, Country_ancientCities.idx=3}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:25 TRACE SQLOperation insert into State(name, id, countryId) values (?, ?, ?) | {1={State.name=ain, State.id=o.c.s.i.PersistableIdentifier@1, State.countryId=o.c.s.i.PersistableIdentifier@0}, 2={State.name=Isere, State.id=o.c.s.i.PersistableIdentifier@0, State.countryId=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7be11bb0 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4338704b on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@30f7cf07 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@591fac69 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7be11bb0 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4338704b on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@30f7cf07 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@591fac69 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7be11bb0 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4338704b on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@30f7cf07 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@591fac69 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7be11bb0 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4338704b on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@30f7cf07 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@591fac69 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7be11bb0 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4338704b on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@30f7cf07 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@591fac69 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7be11bb0 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4338704b on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@30f7cf07 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@591fac69 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@59a53529,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation update City set name = ? where id = ? | {1={City.name (U)=changed, City.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation delete from Country_ancientCities where country_id = ? and ancientCities_id = ? and idx = ? | {1={Country_ancientCities.country_id=o.c.s.i.PersistedIdentifier@0, Country_ancientCities.ancientCities_id=o.c.s.i.PersistableIdentifier@0, Country_ancientCities.idx=1}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Country_ancientCities(idx, country_id, ancientCities_id) values (?, ?, ?) | {1={Country_ancientCities.country_id=o.c.s.i.PersistedIdentifier@0, Country_ancientCities.ancientCities_id=o.c.s.i.PersistableIdentifier@2, Country_ancientCities.idx=3}} 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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-03-20 08:26:25 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-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7be11bb0 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4338704b on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@30f7cf07 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@591fac69 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7be11bb0 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4338704b on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@30f7cf07 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@591fac69 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7be11bb0 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4338704b on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@30f7cf07 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@591fac69 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7be11bb0 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4338704b on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@30f7cf07 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@591fac69 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7be11bb0 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4338704b on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@30f7cf07 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@591fac69 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7be11bb0 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4338704b on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@2,name=Grenoble,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@30f7cf07 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@2,name=Grenoble,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=,version=0] 2025-03-20 08:26:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@591fac69 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@78055a51,id=o.c.s.i.PersistedIdentifier@2,name=Grenoble,persons=,state=]],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=,version=0] 2025-03-20 08:26:25 TRACE SQLOperation select id from State where id = 1 | {} 2025-03-20 08:26:25 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:25 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.071 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.003 s - in org.codefilarete.stalactite.engine.AssociationTableNamingStrategyTest$keyColumnNames_primaryKeysTargetSameEntity_keyColumnNamesAreDifferent [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 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.012 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 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.031 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.006 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.013 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.004 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.004 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.004 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.025 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.005 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.006 s - in org.codefilarete.stalactite.engine.cascade.AfterInsertSupportTest [INFO] Running org.codefilarete.stalactite.engine.configurer.TablePerClassPolymorphismBuilderTest 2025-03-20 08:26:25 DEBUG DDLDeployer create table Question(label varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Part(name varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 TRACE SQLOperation insert into Question(label, id) values (?, ?) | {1={Question.id=1, Question.label=What's the answer to Life, the Universe and Everything ?}} 2025-03-20 08:26:25 DEBUG DDLDeployer create table Question(label varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:25 DEBUG DDLDeployer create table Part(name varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:25 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:25 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.031 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.012 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-03-20 08:26:26 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-03-20 08:26:26 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-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Car(color, creationDate, id, model, modificationDate) values (?, ?, ?, ?, ?) | {1={Car.modificationDate=Thu Mar 20 08:26:26 UTC 2025, Car.color=Color[rgb=123], Car.creationDate=Thu Mar 20 08:26:26 UTC 2025, Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into AbstractVehicle(creationDate, id, modificationDate) values (?, ?, ?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1, AbstractVehicle.modificationDate=Thu Mar 20 08:26:26 UTC 2025, AbstractVehicle.creationDate=Thu Mar 20 08:26:26 UTC 2025}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Car(id, model) values (?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:26 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-03-20 08:26:26 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-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Car(id, model) values (?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault}} 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@213bf5a 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG SQLOperation Result found in cache, statement will not be executed 2025-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@213bf5a 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.model (U)=Peugeot}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Car(color, creationDate, id, model, modificationDate) values (?, ?, ?, ?, ?) | {1={Car.creationDate=Thu Mar 20 08:26:26 UTC 2025, Car.id=o.c.s.i.PersistableIdentifier@1, Car.color=Color[rgb=123], Car.model=Renault, Car.modificationDate=Thu Mar 20 08:26:26 UTC 2025}} [INFO] Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.142 s - in org.codefilarete.stalactite.engine.configurer.PersisterBuilderImplTest$BuildTest [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.209 s - in org.codefilarete.stalactite.engine.configurer.PersisterBuilderImplTest [INFO] Running org.codefilarete.stalactite.engine.configurer.SingleTablePolymorphismBuilderTest 2025-03-20 08:26:26 DEBUG DDLDeployer create table "Element"(id bigint not null, label varchar(255), name varchar(255), DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into "Element"(label, id, DTYPE) values (?, ?, ?) | {1={Element.DTYPE=QUESTION, Element.id=1, Element.label=What's the answer to Life, the Universe and Everything ?}} 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG DDLDeployer create table "Element"(id bigint not null, label varchar(255), name varchar(255), DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into "Element"(label, id, DTYPE) values (?, ?, ?) | {1={Element.label=What's the answer to Life, the Universe and Everything ?, Element.id=1, Element.DTYPE=QUESTION}} [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.033 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-03-20 08:26:26 DEBUG DDLDeployer create table "Element"(id bigint not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Question(label varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Part(name varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Question add constraint FK_Question_id_Element_id foreign key(id) references "Element"(id) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Part add constraint FK_Part_id_Element_id foreign key(id) references "Element"(id) 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into "Element"(id) values (?) | {1={Element.id=1}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Question(label, id) values (?, ?) | {1={Question.id=1, Question.label=What's the answer to Life, the Universe and Everything ?}} 2025-03-20 08:26:26 DEBUG DDLDeployer create table "Element"(id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Question(label varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Part(name varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Question add constraint FK_Question_id_Element_id foreign key(id) references "Element"(id) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Part add constraint FK_Part_id_Element_id foreign key(id) references "Element"(id) 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into "Element"(id) values (default) | {1={}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Question(label, id) values (?, ?) | {1={Question.id=1, Question.label=What's the answer to Life, the Universe and Everything ?}} 2025-03-20 08:26:26 DEBUG DDLDeployer create table "Element"(id bigint not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Question(label varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Part(name varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Question add constraint FK_Question_id_Element_id foreign key(id) references "Element"(id) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Part add constraint FK_Part_id_Element_id foreign key(id) references "Element"(id) 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into "Element"(id) values (?) | {1={Element.id=1}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 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.031 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.002 s - in org.codefilarete.stalactite.engine.configurer.BeanMappingBuilderTest$InternalProcessor [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.022 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.029 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-03-20 08:26:26 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6c379b55 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@70bc4941 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@7bc37039 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7b0dea0 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@7bc37039 2025-03-20 08:26:26 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:26 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@17}, 2={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@13}} 2025-03-20 08:26:26 TRACE SQLOperation select answer_id from answer_choices | {} 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1611387b 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77c29afa on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@39802e15 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3659516f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@39802e15 2025-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1611387b 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77c29afa on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@39802e15 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3659516f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@39802e15 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 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-03-20 08:26:26 TRACE SQLOperation select answer_id from answer_choices | {} 2025-03-20 08:26:26 TRACE SQLOperation select id from choice | {} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:26 TRACE SQLOperation select answer_id from answer_choices | {} 2025-03-20 08:26:26 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7797eba3 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@28a5ee04 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@8a10fd6 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@dffbf7a on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@8a10fd6 2025-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7797eba3 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@28a5ee04 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@8a10fd6 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@dffbf7a on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@8a10fd6 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG DDLDeployer create table Book_authors(book_id bigint, authors_id bigint, unique (book_id, authors_id)) 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_book_id_Book_id foreign key(book_id) references Book(id) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_authors_id_Author_id foreign key(authors_id) references Author(id) 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Book(title, isbn, price, id) values (?, ?, ?, default) | {1={Book.title=a first book, Book.isbn=AAA-BBB-CCC, Book.price=24.1}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Author(name, id) values (?, default) | {1={Author.name=John Doe}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Book_authors(book_id, authors_id) values (?, ?) | {1={Book_authors.book_id=1, Book_authors.authors_id=1}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Book(title, isbn, price, id) values (?, ?, ?, default) | {1={Book.title=a second book, Book.isbn=XXX-YYY-ZZZ, Book.price=33.5}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Author(name, id) values (?, default) | {1={Author.name=Jane Doe}} 2025-03-20 08:26:26 TRACE SQLOperation select Author.name as Author_name, Author.id as Author_id from Author where Author.id in (?) | {Author.id=1} 2025-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@52a52f2e 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Book_authors(book_id, authors_id) values (?, ?) | {1={Book_authors.book_id=2, Book_authors.authors_id=2}, 2={Book_authors.book_id=2, Book_authors.authors_id=1}} 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@17171d41 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1df5926b on object org.codefilarete.stalactite.engine.model.book.Book@6b35d71f 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6bca1456 on object org.codefilarete.stalactite.engine.model.book.Book@6b35d71f 2025-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@17171d41 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1df5926b on object org.codefilarete.stalactite.engine.model.book.Book@1f551ced 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6bca1456 on object org.codefilarete.stalactite.engine.model.book.Book@1f551ced 2025-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@17171d41 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1df5926b on object org.codefilarete.stalactite.engine.model.book.Book@1f551ced 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6bca1456 on object org.codefilarete.stalactite.engine.model.book.Book@1f551ced 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG DDLDeployer create table Book_authors(book_id bigint, authors_id bigint, unique (book_id, authors_id)) 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_authors_id_Author_id foreign key(authors_id) references Author(id) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_book_id_Book_id foreign key(book_id) references Book(id) 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Book(title, isbn, price, id) values (?, ?, ?, default) | {1={Book.price=24.1, Book.title=a first book, Book.isbn=AAA-BBB-CCC}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Author(name, id) values (?, default) | {1={Author.name=John Doe}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Book_authors(book_id, authors_id) values (?, ?) | {1={Book_authors.authors_id=1, Book_authors.book_id=1}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Book(title, isbn, price, id) values (?, ?, ?, default) | {1={Book.price=33.5, Book.title=a second book, Book.isbn=XXX-YYY-ZZZ}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Author(name, id) values (?, default) | {1={Author.name=Jane Doe}} 2025-03-20 08:26:26 TRACE SQLOperation select Author.name as Author_name, Author.id as Author_id from Author where Author.id in (?) | {Author.id=1} 2025-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3a7cc34c 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:26 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-03-20 08:26:26 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-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@52c31064 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@36de8d79 on object org.codefilarete.stalactite.engine.model.book.Book@5a202a10 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@23e8b346 on object org.codefilarete.stalactite.engine.model.book.Book@5a202a10 2025-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@52c31064 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@36de8d79 on object org.codefilarete.stalactite.engine.model.book.Book@3ab4919e 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@23e8b346 on object org.codefilarete.stalactite.engine.model.book.Book@3ab4919e 2025-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@52c31064 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@36de8d79 on object org.codefilarete.stalactite.engine.model.book.Book@3ab4919e 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@23e8b346 on object org.codefilarete.stalactite.engine.model.book.Book@3ab4919e 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG DDLDeployer create table Book_authors(book_id bigint, authors_id bigint, unique (book_id, authors_id)) 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_authors_id_Author_id foreign key(authors_id) references Author(id) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_book_id_Book_id foreign key(book_id) references Book(id) 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Author(name, id) values (?, default) | {1={Author.name=John Doe}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Book_authors(book_id, authors_id) values (?, ?) | {1={Book_authors.book_id=1, Book_authors.authors_id=1}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Author(name, id) values (?, default) | {1={Author.name=Jane Doe}} 2025-03-20 08:26:26 TRACE SQLOperation select Author.name as Author_name, Author.id as Author_id from Author where Author.id in (?) | {Author.id=1} 2025-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7f64de7b 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:26 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-03-20 08:26:26 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-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6076b1a3 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@336d4bf4 on object org.codefilarete.stalactite.engine.model.book.Book@2e8e0d1d 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@45eeca7f on object org.codefilarete.stalactite.engine.model.book.Book@2e8e0d1d 2025-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6076b1a3 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@336d4bf4 on object org.codefilarete.stalactite.engine.model.book.Book@423d1bb5 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@45eeca7f on object org.codefilarete.stalactite.engine.model.book.Book@423d1bb5 2025-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6076b1a3 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@336d4bf4 on object org.codefilarete.stalactite.engine.model.book.Book@423d1bb5 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@45eeca7f on object org.codefilarete.stalactite.engine.model.book.Book@423d1bb5 2025-03-20 08:26:26 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, myIdx integer not null, unique (answer_id, choices_id, myIdx)) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Answer_choices(myIdx, 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, Answer_choices.myIdx=2}, 2={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@17, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.myIdx=1}, 3={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@13, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@2, Answer_choices.myIdx=1}, 4={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@13, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.myIdx=2}} 2025-03-20 08:26:26 TRACE SQLOperation select answer_id, choices_id, myIdx from answer_choices | {} 2025-03-20 08:26:26 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Choice(label, id) values (?, ?) | {1={Choice.label=Grenoble, Choice.id=o.c.s.i.PersistableIdentifier@13}, 2={Choice.label=Lyon, Choice.id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Answer_choices(answer_id, choices_id) values (?, ?) | {1={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@2, 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}, 3={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@13}, 4={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@2, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@17}} 2025-03-20 08:26:26 TRACE SQLOperation select answer_id from answer_choices | {} 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3eea2600 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1733ad65 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@e2619ec 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5952c45e on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@e2619ec 2025-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3eea2600 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1733ad65 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@e2619ec 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5952c45e on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@e2619ec 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 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-03-20 08:26:26 TRACE SQLOperation select answer_id from answer_choices | {} 2025-03-20 08:26:26 TRACE SQLOperation select id from choice | {} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:26 TRACE SQLOperation select answer_id from answer_choices | {} [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeAssociationOnly 2025-03-20 08:26:26 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:26 TRACE SQLOperation select count(*) as answerCount from Answer where id = 42 | {} 2025-03-20 08:26:26 TRACE SQLOperation select count(*) as relationCount from Answer_choices where answer_Id = 42 | {} 2025-03-20 08:26:26 TRACE SQLOperation select id from Choice where id in (100, 200) | {} 2025-03-20 08:26:26 TRACE SQLOperation select id from Answer where id = 666 | {} 2025-03-20 08:26:26 TRACE SQLOperation select id from Choice where id = 300 | {} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:26 TRACE SQLOperation select count(*) as answerCount from Answer where id = 666 | {} 2025-03-20 08:26:26 TRACE SQLOperation select count(*) as relationCount from Answer_choices where answer_Id = 666 | {} 2025-03-20 08:26:26 TRACE SQLOperation select id from Choice where id = 300 | {} 2025-03-20 08:26:26 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:26 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@666, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@300}, 3={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@42, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@200}} 2025-03-20 08:26:26 TRACE SQLOperation select id from Answer where id in (42, 666) | {} 2025-03-20 08:26:26 TRACE SQLOperation select choices_Id from Answer_choices where answer_id in (42, 666) | {} 2025-03-20 08:26:26 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer(comment varchar(255), id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Answer(comment, id) values (?, ?) | {1={Answer.comment=Hello world !, Answer.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Answer_choices(answer_id, choices_id) values (?, ?) | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@100, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@42}, 2={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@200, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6b3e7aa2 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@54b6fbb9 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@389c08f4 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@768be77b on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@389c08f4 2025-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6b3e7aa2 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@54b6fbb9 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@389c08f4 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@768be77b on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@389c08f4 2025-03-20 08:26:26 TRACE SQLOperation select comment from Answer where id = 42 | {} 2025-03-20 08:26:26 TRACE SQLOperation select label from Choice where id = 100 | {} 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6b3e7aa2 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@54b6fbb9 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@7bdbf96a 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@768be77b on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@7bdbf96a 2025-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6b3e7aa2 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@54b6fbb9 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@7bdbf96a 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@768be77b on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@7bdbf96a 2025-03-20 08:26:26 TRACE SQLOperation select label from Choice where id = 100 | {} [INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.03 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeAssociationOnly [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeAllOrphanRemoval 2025-03-20 08:26:26 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:26 TRACE SQLOperation select count(*) as answerCount from Answer where id = 42 | {} 2025-03-20 08:26:26 TRACE SQLOperation select count(*) as relationCount from Answer_choices where answer_Id = 42 | {} 2025-03-20 08:26:26 TRACE SQLOperation select id from Choice where id in (100, 200) | {} 2025-03-20 08:26:26 TRACE SQLOperation select id from Answer where id = 666 | {} 2025-03-20 08:26:26 TRACE SQLOperation select id from Choice where id = 300 | {} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation delete from Choice where id = ? | {1={Choice.id=o.c.s.i.PersistedIdentifier@300}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:26 TRACE SQLOperation select count(*) as answerCount from Answer where id = 666 | {} 2025-03-20 08:26:26 TRACE SQLOperation select count(*) as relationCount from Answer_choices where answer_Id = 666 | {} 2025-03-20 08:26:26 TRACE SQLOperation select id from Choice where id = 300 | {} 2025-03-20 08:26:26 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Answer_choices(answer_id, choices_id) values (?, ?) | {1={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@0, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@0}, 2={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@0, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5001d219 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@75a7da4b on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@505e5963 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@15267903 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@505e5963 2025-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5001d219 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@75a7da4b on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@505e5963 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@15267903 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@505e5963 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation update Choice set label = ? where id = ? | {1={Choice.label (U)=changed, Choice.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation delete from Answer_choices where answer_id = ? and choices_id = ? | {1={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@0, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation delete from Choice where id = ? | {1={Choice.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Choice(label, id) values (?, ?) | {1={Choice.label=Grenoble, Choice.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Answer_choices(answer_id, choices_id) values (?, ?) | {1={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@0, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5001d219 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@75a7da4b on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@24314943 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@15267903 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@24314943 2025-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5001d219 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@75a7da4b on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@24314943 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@15267903 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@24314943 [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.025 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeAllOrphanRemoval [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeAll 2025-03-20 08:26:26 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Choice(label, id) values (?, ?) | {1={Choice.id=o.c.s.i.PersistableIdentifier@1, Choice.label=Lyon}, 2={Choice.id=o.c.s.i.PersistableIdentifier@0, Choice.label=Paris}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Answer_choices(answer_id, choices_id) values (?, ?) | {1={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@0, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@1}, 2={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@0, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3c437652 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4af11ca3 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@5b6fbb7f 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@71bbc2a0 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@5b6fbb7f 2025-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3c437652 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4af11ca3 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@5b6fbb7f 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@71bbc2a0 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@5b6fbb7f 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation update Choice set label = ? where id = ? | {1={Choice.id (W)=o.c.s.i.PersistableIdentifier@1, Choice.label (U)=changed}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation delete from Answer_choices where choices_id = ? and answer_id = ? | {1={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@0, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Choice(label, id) values (?, ?) | {1={Choice.id=o.c.s.i.PersistableIdentifier@2, Choice.label=Grenoble}} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Answer_choices(answer_id, choices_id) values (?, ?) | {1={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@0, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3c437652 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4af11ca3 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@32865239 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@71bbc2a0 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@32865239 2025-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3c437652 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4af11ca3 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@32865239 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@71bbc2a0 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@32865239 2025-03-20 08:26:26 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:26 TRACE SQLOperation select count(*) as answerCount from Answer where id = 42 | {} 2025-03-20 08:26:26 TRACE SQLOperation select count(*) as relationCount from Answer_choices where answer_Id = 42 | {} 2025-03-20 08:26:26 TRACE SQLOperation select id from Choice where id in (100, 200) | {} 2025-03-20 08:26:26 TRACE SQLOperation select id from Answer where id = 666 | {} 2025-03-20 08:26:26 TRACE SQLOperation select id from Choice where id = 300 | {} 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 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-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:26 TRACE SQLOperation select count(*) as answerCount from Answer where id = 666 | {} 2025-03-20 08:26:26 TRACE SQLOperation select count(*) as relationCount from Answer_choices where answer_Id = 666 | {} 2025-03-20 08:26:26 TRACE SQLOperation select id from Choice where id = 300 | {} [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.024 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeAll [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeReadOnly 2025-03-20 08:26:26 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:26 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:26 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:26 TRACE SQLOperation select id from answer | {} 2025-03-20 08:26:26 TRACE SQLOperation select count(*) as relationCount from answer_choices | {} 2025-03-20 08:26:26 TRACE SQLOperation select count(*) as choiceCount from choice | {} [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeReadOnly [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$ForeignKeyCreation 2025-03-20 08:26:26 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table PossibleChoices(label varchar(255), id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_PossibleChoices_id foreign key(choices_id) references PossibleChoices(id) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table MyChoice(label varchar(255), id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_MyChoice_id foreign key(choices_id) references MyChoice(id) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table MyChoice(label varchar(255), id int not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id)) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_MyChoice_id foreign key(choices_id) references MyChoice(id) 2025-03-20 08:26:26 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.04 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$ForeignKeyCreation [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.498 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.116 s - in org.codefilarete.stalactite.engine.runtime.EntityCriteriaSupportTest [INFO] Running org.codefilarete.stalactite.engine.runtime.EntityGraphSelectExecutorTest 2025-03-20 08:26:26 DEBUG DDLDeployer create table Country(name varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table City(name varchar(255), id bigint not null, countryId bigint, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:26 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-03-20 08:26:26 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-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4d4fa89d 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6bbb2572 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@12,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4d4fa89d 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6bbb2572 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@6c9154bb,id=o.c.s.i.PersistedIdentifier@42,name=Paris,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@12,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4d4fa89d 2025-03-20 08:26:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6bbb2572 on object Country[ancientCities=[],capital=,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@6c9154bb,id=o.c.s.i.PersistedIdentifier@42,name=Paris,persons=,state=], City[country=org.codefilarete.stalactite.engine.model.Country@6c9154bb,id=o.c.s.i.PersistedIdentifier@43,name=Lyon,persons=,state=]],description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@12,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:26 DEBUG DDLDeployer create table Country(name varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer create table City(name varchar(255), id bigint not null, countryId bigint, unique (id)) 2025-03-20 08:26:26 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:26 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.024 s - in org.codefilarete.stalactite.engine.runtime.EntityGraphSelectExecutorTest [INFO] Running org.codefilarete.stalactite.engine.runtime.EntityMappingTreeSelectExecutorTest 2025-03-20 08:26:27 TRACE SQLOperation select Toto.id1 as Toto_id1 from Toto where Toto.id1 in (?, ?, ?) | {Toto.id1=[11, 13, 17]} 2025-03-20 08:26:27 TRACE SQLOperation select Toto.id1 as Toto_id1 from Toto where Toto.id1 in (?) | {Toto.id1=23} 2025-03-20 08:26:27 TRACE SQLOperation select Toto.id1 as Toto_id1, Toto.id2 as Toto_id2 from Toto where (Toto.id1, Toto.id2) in ((?, ?), (?, ?), (?, ?)) | {Toto.id2=[11, 13, 17], Toto.id1=[11, 13, 17]} 2025-03-20 08:26:27 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-03-20 08:26:27 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.id2=[11, 13, 17], Toto.id1=[11, 13, 17]} 2025-03-20 08:26:27 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-03-20 08:26:27 TRACE SQLOperation select dummyTable.dummyPK as dummyTable_dummyPK from dummyTable where dummyTable.dummyPK in (?, ?) | {dummyTable.dummyPK=[11, 13]} 2025-03-20 08:26:27 DEBUG DDLDeployer create table Toto(id1 bigint not null, id2 bigint not null, name varchar(255), unique (id1, id2)) 2025-03-20 08:26:27 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.id1=100, Toto.id2=1} 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@15be4eb0 2025-03-20 08:26:27 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.id1=[100, 200], Toto.id2=[1, 2]} 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@15be4eb0 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@15be4eb0 [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.089 s - in org.codefilarete.stalactite.engine.runtime.EntityMappingTreeSelectExecutorTest [INFO] Running org.codefilarete.stalactite.engine.runtime.EntityGraphSelectorTest 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c3bdbe 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@51f95ca on object Toto[{id=7, a=null, b=null, x=null, y=null, z=null, tata=null}] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c3bdbe 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@51f95ca on object Toto[{id=13, a=null, b=null, x=null, y=null, z=null, tata=null}] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c3bdbe 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@51f95ca on object Toto[{id=17, a=null, b=null, x=null, y=null, z=null, tata=null}] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c3bdbe 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@51f95ca 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.005 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.004 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.022 s - in org.codefilarete.stalactite.engine.runtime.load.EntityTreeQueryBuilderTest [INFO] Running org.codefilarete.stalactite.engine.runtime.load.EntityTreeInflaterTest 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@56c3d3d8 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a721bb5 on object java.lang.Object@524e99c1 [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.033 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.005 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.007 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.038 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.008 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-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation delete from Toto2 where id = ? | {1={Toto2.id=o.c.s.i.PersistableIdentifier@7}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@7}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:27 TRACE SQLOperation insert into Toto(id, a, b, q) values (?, ?, ?, ?) | {1={Toto.q=null, Toto.b=23, Toto.id=o.c.s.i.PersistableIdentifier@1, Toto.a=17}, 2={Toto.q=null, Toto.b=31, Toto.id=o.c.s.i.PersistableIdentifier@2, Toto.a=29}, 3={Toto.q=null, Toto.b=41, Toto.id=o.c.s.i.PersistableIdentifier@3, Toto.a=37}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation insert into Toto(id, a, b, q) values (?, ?, ?, ?) | {1={Toto.q=null, Toto.b=53, Toto.id=o.c.s.i.PersistableIdentifier@4, Toto.a=43}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:27 TRACE SQLOperation insert into Toto2(id, x, y, z) values (?, ?, ?, ?) | {1={Toto2.id=o.c.s.i.PersistableIdentifier@1, Toto2.y=123, Toto2.x=117, Toto2.z=-117}, 2={Toto2.id=o.c.s.i.PersistableIdentifier@2, Toto2.y=131, Toto2.x=129, Toto2.z=-129}, 3={Toto2.id=o.c.s.i.PersistableIdentifier@3, Toto2.y=141, Toto2.x=137, Toto2.z=-137}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation insert into Toto2(id, x, y, z) values (?, ?, ?, ?) | {1={Toto2.id=o.c.s.i.PersistableIdentifier@4, Toto2.y=153, Toto2.x=143, Toto2.z=-143}} 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@76066701 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@74b11ee7 on object Toto[{id=7, a=1, b=2, x=null, y=null, z=null}] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@76066701 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@74b11ee7 on object Toto[{id=13, a=1, b=2, x=null, y=null, z=null}] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@76066701 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@74b11ee7 on object Toto[{id=17, a=1, b=2, x=null, y=null, z=null}] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@76066701 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@74b11ee7 on object Toto[{id=23, a=1, b=2, x=null, y=null, z=null}] 2025-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1091cc83 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@22292704 on object Toto[{id=7, a=1, b=2, x=null, y=null, z=null}] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1091cc83 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@22292704 on object Toto[{id=13, a=1, b=2, x=null, y=null, z=null}] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1091cc83 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@22292704 on object Toto[{id=17, a=1, b=2, x=null, y=null, z=null}] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1091cc83 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@22292704 on object Toto[{id=23, a=1, b=2, x=null, y=null, z=null}] 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:27 TRACE SQLOperation update Toto set a = ?, b = ?, q = ? where id = ? | {1={Toto.b (U)=23, Toto.a (U)=17, Toto.id (W)=o.c.s.i.PersistedIdentifier@7, Toto.q (U)=null}, 2={Toto.b (U)=31, Toto.a (U)=29, Toto.id (W)=o.c.s.i.PersistedIdentifier@13, Toto.q (U)=null}, 3={Toto.b (U)=41, Toto.a (U)=37, Toto.id (W)=o.c.s.i.PersistedIdentifier@17, Toto.q (U)=null}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation update Toto set a = ?, b = ?, q = ? where id = ? | {1={Toto.b (U)=53, Toto.a (U)=43, Toto.id (W)=o.c.s.i.PersistedIdentifier@23, Toto.q (U)=null}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:27 TRACE SQLOperation update Toto2 set x = ?, y = ?, z = ? where id = ? | {1={Toto2.z (U)=-117, Toto2.id (W)=o.c.s.i.PersistedIdentifier@7, Toto2.y (U)=123, Toto2.x (U)=117}, 2={Toto2.z (U)=-129, Toto2.id (W)=o.c.s.i.PersistedIdentifier@13, Toto2.y (U)=131, Toto2.x (U)=129}, 3={Toto2.z (U)=-137, Toto2.id (W)=o.c.s.i.PersistedIdentifier@17, Toto2.y (U)=141, Toto2.x (U)=137}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation update Toto2 set x = ?, y = ?, z = ? where id = ? | {1={Toto2.z (U)=-143, Toto2.id (W)=o.c.s.i.PersistedIdentifier@23, Toto2.y (U)=153, Toto2.x (U)=143}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation delete from Toto2 where id = ? | {1={Toto2.id=o.c.s.i.PersistableIdentifier@4}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@4}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 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-03-20 08:26:27 TRACE SQLOperation delete from Toto2 where id in (?) | {Toto2.id=o.c.s.i.PersistableIdentifier@4} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 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-03-20 08:26:27 TRACE SQLOperation delete from Toto where id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@4} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:27 TRACE SQLOperation update Toto set a = ?, b = ?, q = ? where id = ? | {1={Toto.a (U)=17, Toto.b (U)=23, Toto.id (W)=o.c.s.i.PersistableIdentifier@1, Toto.q (U)=null}, 2={Toto.a (U)=29, Toto.b (U)=31, Toto.id (W)=o.c.s.i.PersistableIdentifier@2, Toto.q (U)=null}, 3={Toto.a (U)=37, Toto.b (U)=41, Toto.id (W)=o.c.s.i.PersistableIdentifier@3, Toto.q (U)=null}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation update Toto set a = ?, b = ?, q = ? where id = ? | {1={Toto.a (U)=43, Toto.b (U)=53, Toto.id (W)=o.c.s.i.PersistableIdentifier@4, Toto.q (U)=null}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:27 TRACE SQLOperation update Toto2 set x = ?, y = ?, z = ? where id = ? | {1={Toto2.y (U)=123, Toto2.z (U)=-117, Toto2.id (W)=o.c.s.i.PersistableIdentifier@1, Toto2.x (U)=117}, 2={Toto2.y (U)=131, Toto2.z (U)=-129, Toto2.id (W)=o.c.s.i.PersistableIdentifier@2, Toto2.x (U)=129}, 3={Toto2.y (U)=141, Toto2.z (U)=-137, Toto2.id (W)=o.c.s.i.PersistableIdentifier@3, Toto2.x (U)=137}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation update Toto2 set x = ?, y = ?, z = ? where id = ? | {1={Toto2.y (U)=153, Toto2.z (U)=-143, Toto2.id (W)=o.c.s.i.PersistableIdentifier@4, Toto2.x (U)=143}} 2025-03-20 08:26:27 TRACE SQLOperation delete from Toto2 where id in (?) | {Toto2.id=o.c.s.i.PersistableIdentifier@7} 2025-03-20 08:26:27 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.043 s - in org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest$CRUD_WithListener [INFO] Running org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest$LoadProjectionByEntityCriteria 2025-03-20 08:26:27 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.011 s - in org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest$LoadProjectionByEntityCriteria [INFO] Running org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest$LoadByEntityCriteria 2025-03-20 08:26:27 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.011 s - in org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest$LoadByEntityCriteria [INFO] Running org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest$CRUD 2025-03-20 08:26:27 TRACE SQLOperation select Toto.id as rootId from Toto where Toto.q = ? | {1=[42]} 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4459e585 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@7}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:27 TRACE SQLOperation insert into Toto(id, a, b, q) values (?, ?, ?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@1, Toto.q=null, Toto.b=23, Toto.a=17}, 2={Toto.id=o.c.s.i.PersistableIdentifier@2, Toto.q=null, Toto.b=31, Toto.a=29}, 3={Toto.id=o.c.s.i.PersistableIdentifier@3, Toto.q=null, Toto.b=41, Toto.a=37}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation insert into Toto(id, a, b, q) values (?, ?, ?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@4, Toto.q=null, Toto.b=53, Toto.a=43}} 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a72c976 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a72c976 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a72c976 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a72c976 2025-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1f26bd2a 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1f26bd2a 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1f26bd2a 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1f26bd2a 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:27 TRACE SQLOperation update Toto set a = ?, b = ?, q = ? where id = ? | {1={Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistedIdentifier@7, Toto.a (U)=17, Toto.b (U)=23}, 2={Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistedIdentifier@13, Toto.a (U)=29, Toto.b (U)=31}, 3={Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistedIdentifier@17, Toto.a (U)=37, Toto.b (U)=41}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation update Toto set a = ?, b = ?, q = ? where id = ? | {1={Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistedIdentifier@23, Toto.a (U)=43, Toto.b (U)=53}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@4}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 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-03-20 08:26:27 TRACE SQLOperation delete from Toto where id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@4} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:27 TRACE SQLOperation update Toto set a = ?, b = ?, q = ? where id = ? | {1={Toto.b (U)=23, Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistableIdentifier@1, Toto.a (U)=17}, 2={Toto.b (U)=31, Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistableIdentifier@2, Toto.a (U)=29}, 3={Toto.b (U)=41, Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistableIdentifier@3, Toto.a (U)=37}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation update Toto set a = ?, b = ?, q = ? where id = ? | {1={Toto.b (U)=53, Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistableIdentifier@4, Toto.a (U)=43}} 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73695846 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@d63c707 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6383b566 2025-03-20 08:26:27 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.053 s - in org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest$CRUD [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.119 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.184 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-03-20 08:26:27 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.013 s - in org.codefilarete.stalactite.engine.runtime.SingleTablePolymorphismPersisterTest$LoadProjectionByEntityCriteria [INFO] Running org.codefilarete.stalactite.engine.runtime.SingleTablePolymorphismPersisterTest$CRUD 2025-03-20 08:26:27 TRACE SQLOperation select Toto.id as Toto_id, Toto.DTYPE as DISCRIMINATOR from Toto where Toto.q = ? | {1=[42]} 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3be681dc 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3be681dc 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@de24773 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@de24773 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@7}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 TRACE SQLOperation insert into Toto(a, id, x, q, DTYPE) values (?, ?, ?, ?, ?) | {1={Toto.DTYPE=100, Toto.id=o.c.s.i.PersistableIdentifier@1, Toto.q=null, Toto.a=23, Toto.x=17}, 2={Toto.DTYPE=100, Toto.id=o.c.s.i.PersistableIdentifier@2, Toto.q=null, Toto.a=31, Toto.x=29}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 TRACE SQLOperation insert into Toto(b, id, x, q, DTYPE) values (?, ?, ?, ?, ?) | {1={Toto.DTYPE=200, Toto.b=41, Toto.id=o.c.s.i.PersistableIdentifier@3, Toto.q=null, Toto.x=37}, 2={Toto.DTYPE=200, Toto.b=53, Toto.id=o.c.s.i.PersistableIdentifier@4, Toto.q=null, Toto.x=43}} 2025-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7b6dee80 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7b6dee80 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6ef7dc1b 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6ef7dc1b 2025-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@398d1b9b 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@398d1b9b 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6d9d9a5 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6d9d9a5 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 TRACE SQLOperation update Toto set a = ?, x = ?, q = ? where id = ? | {1={Toto.x (U)=17, Toto.q (U)=null, Toto.a (U)=123, Toto.id (W)=o.c.s.i.PersistedIdentifier@1}, 2={Toto.x (U)=29, Toto.q (U)=null, Toto.a (U)=131, Toto.id (W)=o.c.s.i.PersistedIdentifier@2}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 TRACE SQLOperation update Toto set b = ?, x = ?, q = ? where id = ? | {1={Toto.b (U)=141, Toto.x (U)=37, Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistedIdentifier@3}, 2={Toto.b (U)=153, Toto.x (U)=43, Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistedIdentifier@4}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 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-03-20 08:26:27 TRACE SQLOperation delete from Toto where id in (?, ?) | {Toto.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]} 2025-03-20 08:26:27 TRACE SQLOperation delete from Toto where id in (?, ?) | {Toto.id=[o.c.s.i.PersistableIdentifier@3, o.c.s.i.PersistableIdentifier@4]} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 TRACE SQLOperation update Toto set a = ?, x = ?, q = ? where id = ? | {1={Toto.a (U)=123, Toto.x (U)=17, Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistableIdentifier@1}, 2={Toto.a (U)=131, Toto.x (U)=29, Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 TRACE SQLOperation update Toto set b = ?, x = ?, q = ? where id = ? | {1={Toto.x (U)=37, Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistableIdentifier@3, Toto.b (U)=141}, 2={Toto.x (U)=43, Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistableIdentifier@4, Toto.b (U)=153}} 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@90596da 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@90596da 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@90596da 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@90596da 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@1481002d 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@1481002d 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@1481002d 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@1481002d 2025-03-20 08:26:27 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.109 s - in org.codefilarete.stalactite.engine.runtime.SingleTablePolymorphismPersisterTest$CRUD [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.122 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-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@65f00559 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@65f00559 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@33f59a38 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@33f59a38 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation delete from TotoA where id = ? | {1={TotoA.id=o.c.s.i.PersistableIdentifier@7}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 TRACE SQLOperation insert into TotoA(a, id, x, q) values (?, ?, ?, ?) | {1={TotoA.a=23, TotoA.x=17, TotoA.id=o.c.s.i.PersistableIdentifier@1, TotoA.q=null}, 2={TotoA.a=31, TotoA.x=29, TotoA.id=o.c.s.i.PersistableIdentifier@2, TotoA.q=null}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 TRACE SQLOperation insert into TotoB(b, id, x, q) values (?, ?, ?, ?) | {1={TotoB.b=41, TotoB.x=37, TotoB.id=o.c.s.i.PersistableIdentifier@3, TotoB.q=null}, 2={TotoB.b=53, TotoB.x=43, TotoB.id=o.c.s.i.PersistableIdentifier@4, TotoB.q=null}} 2025-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@27719e44 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@27719e44 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1045633 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1045633 2025-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3002a5b9 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3002a5b9 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1143544e 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1143544e 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 TRACE SQLOperation update TotoA set a = ?, x = ?, q = ? where id = ? | {1={TotoA.q (U)=null, TotoA.id (W)=o.c.s.i.PersistedIdentifier@1, TotoA.a (U)=123, TotoA.x (U)=17}, 2={TotoA.q (U)=null, TotoA.id (W)=o.c.s.i.PersistedIdentifier@2, TotoA.a (U)=131, TotoA.x (U)=29}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 TRACE SQLOperation update TotoB set b = ?, x = ?, q = ? where id = ? | {1={TotoB.b (U)=141, TotoB.x (U)=37, TotoB.q (U)=null, TotoB.id (W)=o.c.s.i.PersistedIdentifier@3}, 2={TotoB.b (U)=153, TotoB.x (U)=43, TotoB.q (U)=null, TotoB.id (W)=o.c.s.i.PersistedIdentifier@4}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 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-03-20 08:26:27 TRACE SQLOperation delete from TotoA where id in (?, ?) | {TotoA.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]} 2025-03-20 08:26:27 TRACE SQLOperation delete from TotoB where id in (?, ?) | {TotoB.id=[o.c.s.i.PersistableIdentifier@3, o.c.s.i.PersistableIdentifier@4]} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 TRACE SQLOperation update TotoA set a = ?, x = ?, q = ? where id = ? | {1={TotoA.id (W)=o.c.s.i.PersistableIdentifier@1, TotoA.q (U)=null, TotoA.a (U)=123, TotoA.x (U)=17}, 2={TotoA.id (W)=o.c.s.i.PersistableIdentifier@2, TotoA.q (U)=null, TotoA.a (U)=131, TotoA.x (U)=29}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 TRACE SQLOperation update TotoB set b = ?, x = ?, q = ? where id = ? | {1={TotoB.b (U)=141, TotoB.x (U)=37, TotoB.q (U)=null, TotoB.id (W)=o.c.s.i.PersistableIdentifier@3}, 2={TotoB.b (U)=153, TotoB.x (U)=43, TotoB.q (U)=null, TotoB.id (W)=o.c.s.i.PersistableIdentifier@4}} 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7b61442d 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7b61442d 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7b61442d 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7b61442d 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@322a5905 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@322a5905 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@322a5905 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@322a5905 2025-03-20 08:26:27 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.077 s - in org.codefilarete.stalactite.engine.runtime.TablePerClassPolymorphismPersisterTest$CRUD [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.077 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-03-20 08:26:27 DEBUG SQLOperation Result found in cache, statement will not be executed [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 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.01 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-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2434eaff 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@65ad1d4f on object TotoA[{id=1, x=null, a=23}] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2434eaff 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@65ad1d4f on object TotoA[{id=2, x=null, a=31}] 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3529912c 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@11362af0 on object TotoB[{id=3, x=null, b=41}] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3529912c 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@11362af0 on object TotoB[{id=4, x=null, b=53}] 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation delete from TotoA where id = ? | {1={TotoA.id=o.c.s.i.PersistableIdentifier@7}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@7}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 TRACE SQLOperation insert into TotoA(a, id) values (?, ?) | {1={TotoA.id=o.c.s.i.PersistableIdentifier@1, TotoA.a=23}, 2={TotoA.id=o.c.s.i.PersistableIdentifier@2, TotoA.a=31}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 TRACE SQLOperation insert into TotoB(b, id) values (?, ?) | {1={TotoB.id=o.c.s.i.PersistableIdentifier@3, TotoB.b=41}, 2={TotoB.id=o.c.s.i.PersistableIdentifier@4, TotoB.b=53}} 2025-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@20cd5434 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3d7fb80b on object TotoA[{id=1, x=null, a=23}] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@20cd5434 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3d7fb80b on object TotoA[{id=2, x=null, a=31}] 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1b60b4bd 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4f6deac7 on object TotoB[{id=3, x=null, b=41}] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1b60b4bd 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4f6deac7 on object TotoB[{id=4, x=null, b=53}] 2025-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2ba9378 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3db54f1e on object TotoA[{id=1, x=null, a=23}] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2ba9378 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3db54f1e on object TotoA[{id=2, x=null, a=31}] 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@41c71ed1 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@501a89d1 on object TotoB[{id=3, x=null, b=41}] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@41c71ed1 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@501a89d1 on object TotoB[{id=4, x=null, b=53}] 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 TRACE SQLOperation update TotoA set a = ? where id = ? | {1={TotoA.a (U)=123, TotoA.id (W)=o.c.s.i.PersistedIdentifier@1}, 2={TotoA.a (U)=131, TotoA.id (W)=o.c.s.i.PersistedIdentifier@2}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@4}} 2025-03-20 08:26:27 TRACE SQLOperation delete from TotoA where id in (?, ?) | {TotoA.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]} 2025-03-20 08:26:27 TRACE SQLOperation delete from TotoB where id in (?, ?) | {TotoB.id=[o.c.s.i.PersistableIdentifier@3, o.c.s.i.PersistableIdentifier@4]} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 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-03-20 08:26:27 TRACE SQLOperation delete from Toto where id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@4} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:27 TRACE SQLOperation update Toto set x = ?, q = ? where id = ? | {1={Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistableIdentifier@1, Toto.x (U)=17}, 2={Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistableIdentifier@2, Toto.x (U)=29}, 3={Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistableIdentifier@3, Toto.x (U)=37}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation update Toto set x = ?, q = ? where id = ? | {1={Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistableIdentifier@4, Toto.x (U)=43}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 TRACE SQLOperation update TotoA set a = ? where id = ? | {1={TotoA.id (W)=o.c.s.i.PersistableIdentifier@1, TotoA.a (U)=123}, 2={TotoA.id (W)=o.c.s.i.PersistableIdentifier@2, TotoA.a (U)=131}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 TRACE SQLOperation update TotoB set b = ? where id = ? | {1={TotoB.id (W)=o.c.s.i.PersistableIdentifier@3, TotoB.b (U)=141}, 2={TotoB.id (W)=o.c.s.i.PersistableIdentifier@4, TotoB.b (U)=153}} 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@48e192b1 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5a109aed on object TotoA[{id=1, x=17, a=null}] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@48e192b1 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5a109aed on object TotoA[{id=2, x=29, a=null}] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@48e192b1 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3a216eaf on object TotoB[{id=3, x=37, b=null}] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@48e192b1 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3a216eaf on object TotoB[{id=4, x=43, b=null}] 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@6839e33f 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1ee7a547 on object TotoA[{id=1, x=17, a=null}] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@6839e33f 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1ee7a547 on object TotoA[{id=2, x=29, a=null}] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@6839e33f 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@72d63dd on object TotoB[{id=3, x=37, b=null}] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@6839e33f 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@72d63dd on object TotoB[{id=4, x=43, b=null}] 2025-03-20 08:26:27 TRACE SQLOperation delete from TotoA where id in (?) | {TotoA.id=o.c.s.i.PersistableIdentifier@7} 2025-03-20 08:26:27 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.059 s - in org.codefilarete.stalactite.engine.runtime.JoinTablePolymorphismPersisterTest$CRUD [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.059 s - in org.codefilarete.stalactite.engine.runtime.JoinTablePolymorphismPersisterTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismCompositionTest 2025-03-20 08:26:27 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id)) 2025-03-20 08:26:27 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, plug integer, DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:27 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation insert into Car(color, model, plug, id, DTYPE) values (?, ?, ?, ?, ?) | {1={Car.color=Color[rgb=666], Car.DTYPE=CAR, Car.model=Renault, Car.plug=CCS, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:27 TRACE SQLOperation select * from car | {} 2025-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2df2e114 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2411acc4 on object FluentEntityMappingConfigurationSupportPolymorphismTest.ElectricCar[plug=CCS,model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation update Car set color = ?, model = ?, plug = ? where id = ? | {1={Car.color (U)=Color[rgb=666], Car.model (U)=Peugeot, Car.plug (U)=CCS, Car.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:27 TRACE SQLOperation select * from car | {} 2025-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2df2e114 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2411acc4 on object FluentEntityMappingConfigurationSupportPolymorphismTest.ElectricCar[plug=CCS,model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:27 TRACE SQLOperation select * from car | {} 2025-03-20 08:26:27 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id)) 2025-03-20 08:26:27 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, unique (id)) 2025-03-20 08:26:27 DEBUG DDLDeployer create table ElectricCar(plug integer, id int not null, unique (id)) 2025-03-20 08:26:27 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-03-20 08:26:27 DEBUG DDLDeployer alter table ElectricCar add constraint FK_ElectricCar_id_Car_id foreign key(id) references Car(id) 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation insert into ElectricCar(plug, id) values (?, ?) | {1={ElectricCar.id=o.c.s.i.PersistableIdentifier@1, ElectricCar.plug=CCS}} 2025-03-20 08:26:27 TRACE SQLOperation select * from abstractVehicle left outer join car on abstractVehicle.id = car.id | {} 2025-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@70968511 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7f0b8855 on object FluentEntityMappingConfigurationSupportPolymorphismTest.ElectricCar[plug=CCS,model=,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@608550c5 on object FluentEntityMappingConfigurationSupportPolymorphismTest.ElectricCar[plug=CCS,model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation update Car set color = ?, model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.color (U)=Color[rgb=666], Car.model (U)=Peugeot}} 2025-03-20 08:26:27 TRACE SQLOperation select * from abstractVehicle left outer join car on abstractVehicle.id = car.id | {} 2025-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@70968511 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7f0b8855 on object FluentEntityMappingConfigurationSupportPolymorphismTest.ElectricCar[plug=CCS,model=,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@608550c5 on object FluentEntityMappingConfigurationSupportPolymorphismTest.ElectricCar[plug=CCS,model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation delete from ElectricCar where id = ? | {1={ElectricCar.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:27 TRACE SQLOperation select * from abstractVehicle left outer join car on abstractVehicle.id = car.id | {} 2025-03-20 08:26:27 DEBUG DDLDeployer create table AbstractVehicle(id int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:27 DEBUG DDLDeployer create table ElectricCar(plug integer, id int not null, unique (id)) 2025-03-20 08:26:27 DEBUG DDLDeployer alter table ElectricCar add constraint FK_ElectricCar_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation insert into AbstractVehicle(color, model, id, DTYPE) values (?, ?, ?, ?) | {1={AbstractVehicle.DTYPE=CAR, AbstractVehicle.model=Renault, AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1, AbstractVehicle.color=Color[rgb=666]}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation insert into ElectricCar(plug, id) values (?, ?) | {1={ElectricCar.id=o.c.s.i.PersistableIdentifier@1, ElectricCar.plug=CCS}} 2025-03-20 08:26:27 TRACE SQLOperation select * from abstractVehicle | {} 2025-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4b8e4d3d 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3ed0d692 on object FluentEntityMappingConfigurationSupportPolymorphismTest.ElectricCar[plug=CCS,model=,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation update AbstractVehicle set color = ?, model = ? where id = ? | {1={AbstractVehicle.model (U)=Peugeot, AbstractVehicle.id (W)=o.c.s.i.PersistedIdentifier@1, AbstractVehicle.color (U)=Color[rgb=666]}} 2025-03-20 08:26:27 TRACE SQLOperation select * from abstractVehicle | {} 2025-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4b8e4d3d 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3ed0d692 on object FluentEntityMappingConfigurationSupportPolymorphismTest.ElectricCar[plug=CCS,model=,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation delete from ElectricCar where id = ? | {1={ElectricCar.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:27 TRACE SQLOperation select * from abstractVehicle | {} [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.059 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismCompositionTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportInheritanceTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportInheritanceTest$Inheritance 2025-03-20 08:26:27 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-03-20 08:26:27 DEBUG DDLDeployer create table car(id int not null, color int, model varchar(255), unique (id)) 2025-03-20 08:26:27 DEBUG DDLDeployer alter table car add constraint FK_car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.color=Color[rgb=666]}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation insert into car(model, id) values (?, ?) | {1={car.id=o.c.s.i.PersistableIdentifier@1, car.model=Renault}} 2025-03-20 08:26:27 TRACE SQLOperation select car.id, car.model, vehicle.color from car inner join vehicle on car.id = vehicle.id | {} 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4f04ef36 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7f9ba6b1 on object Car[model=Renault,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:27 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id)) 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 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-03-20 08:26:27 TRACE SQLOperation select car.id, car.color, car.model from car | {} 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@689c6ea0 2025-03-20 08:26:27 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id)) 2025-03-20 08:26:27 DEBUG DDLDeployer create table Vehicle(id int not null, unique (id)) 2025-03-20 08:26:27 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id)) 2025-03-20 08:26:27 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-03-20 08:26:27 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 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-03-20 08:26:27 TRACE SQLOperation select car.id, car.color, car.model from car | {} 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a0928fc 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@70f4f805 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@123ccc65 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:27 DEBUG DDLDeployer create table Car(model varchar(255), rgb integer, id int not null, unique (id)) 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1174aae4 2025-03-20 08:26:27 TRACE SQLOperation select id, model, rgb from Car | {} 2025-03-20 08:26:27 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id)) 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 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-03-20 08:26:27 TRACE SQLOperation select car.id, car.model, car.color from car | {} 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c6ad3ea [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.056 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportInheritanceTest$Inheritance [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportInheritanceTest$MappedSuperClass 2025-03-20 08:26:27 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id)) 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 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-03-20 08:26:27 TRACE SQLOperation select car.id, car.color, car.model from car | {} 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6dd6f94 2025-03-20 08:26:27 DEBUG DDLDeployer create table Car(model_col varchar(255), color_col int, id_col int not null, unique (id_col)) 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 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-03-20 08:26:27 TRACE SQLOperation select id_col, model_col, color_col from Car | {} 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1b77bd41 2025-03-20 08:26:27 DEBUG DDLDeployer create table Car(model_supercol varchar(255), color_supercol int, id_supercol int not null, unique (id_supercol)) 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation insert into Car(color_supercol, model_supercol, id_supercol) values (?, ?, ?) | {1={Car.model_supercol=Renault, Car.id_supercol=o.c.s.i.PersistableIdentifier@1, Car.color_supercol=Color[rgb=666]}} 2025-03-20 08:26:27 TRACE SQLOperation select id_supercol, model_supercol, color_supercol from Car | {} 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@20a62460 2025-03-20 08:26:27 DEBUG DDLDeployer create table Car(model varchar(255), rgb integer, id int not null, unique (id)) 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation insert into Car(model, rgb, id) values (?, ?, ?) | {1={Car.rgb=666, Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@12bd2841 2025-03-20 08:26:27 TRACE SQLOperation select id, model, rgb from Car | {} 2025-03-20 08:26:27 DEBUG DDLDeployer create table Car(model_col varchar(255), color_col int, id_col int not null, unique (id_col)) 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation insert into Car(color_col, model_col, id_col) values (?, ?, ?) | {1={Car.id_col=o.c.s.i.PersistableIdentifier@1, Car.color_col=Color[rgb=666], Car.model_col=Renault}} 2025-03-20 08:26:27 TRACE SQLOperation select id_col, model_col, color_col from Car | {} 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7396d407 2025-03-20 08:26:27 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id)) 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 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-03-20 08:26:27 TRACE SQLOperation select car.id, car.color, car.model from car | {} 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@57e9a2d2 [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.054 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportInheritanceTest$MappedSuperClass [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.111 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportInheritanceTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCompositeKeyTest 2025-03-20 08:26:27 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-03-20 08:26:27 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-03-20 08:26:27 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age)) 2025-03-20 08:26:27 DEBUG DDLDeployer alter table Person_pets add constraint FK_d6e530bc foreign key(person_firstName, person_lastName, person_address) references Person(firstName, lastName, address) 2025-03-20 08:26:27 DEBUG DDLDeployer alter table Person_pets add constraint FK_104a9067 foreign key(pets_name, pets_race, pets_age) references Pet(name, race, age) 2025-03-20 08:26:27 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.address=nowhere, Person.firstName=John, Person.lastName=Do} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.age=35, Person.address=nowhere, Person.firstName=John, Person.lastName=Do}} 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 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-03-20 08:26:27 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:27 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_firstName=John, Person_pets.person_address=nowhere, Person_pets.person_lastName=Do, Person_pets.pets_age=5, Person_pets.pets_name=Rantanplan}, 2={Person_pets.pets_race=Dog, Person_pets.person_firstName=John, Person_pets.person_address=nowhere, Person_pets.person_lastName=Do, Person_pets.pets_age=4, Person_pets.pets_name=Pluto}} 2025-03-20 08:26:27 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.address=nowhere, Person.firstName=John, Person.lastName=Do} 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5ef6637f 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3b58f3b2 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@f1099cb on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5ef6637f 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3b58f3b2 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-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@f1099cb 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-03-20 08:26:27 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.address=nowhere, Person.firstName=John, Person.lastName=Do} 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5ef6637f 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3b58f3b2 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@f1099cb on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5ef6637f 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3b58f3b2 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-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@f1099cb 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-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation update Person set age = ? where firstName = ? and address = ? and lastName = ? | {1={Person.age (U)=36, Person.address (W)=nowhere, Person.firstName (W)=John, Person.lastName (W)=Do}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation delete from Person_pets where pets_race = ? and person_firstName = ? and person_address = ? and person_lastName = ? and pets_age = ? and pets_name = ? | {1={Person_pets.pets_race=Dog, Person_pets.person_firstName=John, Person_pets.person_address=nowhere, Person_pets.person_lastName=Do, Person_pets.pets_age=5, Person_pets.pets_name=Rantanplan}} 2025-03-20 08:26:27 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.name=Schrodinger, Pet.age=-42} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.race=Cat, Pet.age=-42, Pet.name=Schrodinger}} 2025-03-20 08:26:27 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:27 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_firstName=John, Person_pets.person_address=nowhere, Person_pets.person_lastName=Do, Person_pets.pets_age=-42, Person_pets.pets_name=Schrodinger}} 2025-03-20 08:26:27 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.address=nowhere, Person.firstName=John, Person.lastName=Do} 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5ef6637f 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3b58f3b2 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[]} 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@f1099cb on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[]} 2025-03-20 08:26:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5ef6637f 2025-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3b58f3b2 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-03-20 08:26:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@f1099cb 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-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Cat(catBreed, name, race, age) values (?, ?, ?, ?) | {1={Cat.catBreed=Persian, Cat.name=Pluto, Cat.race=Dog, Cat.age=4}} 2025-03-20 08:26:28 TRACE SQLOperation (select Dog.age as age, Dog.name as name, Dog.race as race, 'Dog' as Y from Dog where (Dog.name, Dog.age, 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.name, Cat.race, Cat.age) in ((?, ?, ?))) | {1=Pluto, 2=4, 3=Dog, 4=Pluto, 5=Dog, 6=4} 2025-03-20 08:26:28 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.name=Pluto, Cat.race=Dog, Cat.age=4} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3b7c809 2025-03-20 08:26:28 TRACE SQLOperation (select Dog.age as age, Dog.name as name, Dog.race as race, 'Dog' as Y from Dog where (Dog.name, Dog.age, 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.name, Cat.race, Cat.age) in ((?, ?, ?))) | {1=Pluto, 2=4, 3=Dog, 4=Pluto, 5=Dog, 6=4} 2025-03-20 08:26:28 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.name=Pluto, Cat.race=Dog, Cat.age=4} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3b7c809 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Cat where name = ? and race = ? and age = ? | {1={Cat.name=Pluto, Cat.race=Dog, Cat.age=4}} 2025-03-20 08:26:28 TRACE SQLOperation select catBreed from Cat | {} 2025-03-20 08:26:28 TRACE SQLOperation delete from Cat where (name, race, age) in ((?, ?, ?)) | {Cat.name=Pluto, Cat.race=Dog, Cat.age=4} 2025-03-20 08:26:28 TRACE SQLOperation select catBreed from Cat | {} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(age, firstName, familyName, address) values (?, ?, ?, ?) | {1={Person.familyName=Do, Person.address=nowhere, Person.firstName=John, Person.age=35}} 2025-03-20 08:26:28 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.address=nowhere, Person.firstName=John} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d40387d 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.age=35, Person.lastName=Do, Person.address=nowhere, Person.firstName=John}} 2025-03-20 08:26:28 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.lastName=Do, Person.address=nowhere, Person.firstName=John} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6b6d7fe2 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_pets add constraint FK_d6e530bc foreign key(person_firstName, person_lastName, person_address) references Person(firstName, lastName, address) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_pets add constraint FK_104a9067 foreign key(pets_name, pets_race, pets_age) references Pet(name, race, age) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.address=nowhere, Person.lastName=Do, Person.firstName=John, Person.age=35}} 2025-03-20 08:26:28 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.age=[4, 5], Pet.race=[Dog, Dog], Pet.name=[Pluto, Rantanplan]} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.age=4, Pet.race=Dog, Pet.name=Pluto}, 2={Pet.age=5, Pet.race=Dog, Pet.name=Rantanplan}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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_age=4, Person_pets.pets_race=Dog, Person_pets.person_lastName=Do, Person_pets.person_firstName=John, Person_pets.pets_name=Pluto}, 2={Person_pets.person_address=nowhere, Person_pets.pets_age=5, Person_pets.pets_race=Dog, Person_pets.person_lastName=Do, Person_pets.person_firstName=John, Person_pets.pets_name=Rantanplan}} 2025-03-20 08:26:28 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.address=nowhere, Person.lastName=Do, Person.firstName=John} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@792318c8 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@68c0565 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@591b8063 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@792318c8 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@68c0565 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-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@591b8063 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update Person set age = ? where address = ? and lastName = ? and firstName = ? | {1={Person.address (W)=nowhere, Person.lastName (W)=Do, Person.firstName (W)=John, Person.age (U)=36}} 2025-03-20 08:26:28 TRACE SQLOperation select Person.age from Person | {} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person_pets where person_address = ? and pets_age = ? and pets_race = ? and person_lastName = ? and person_firstName = ? and pets_name = ? | {1={Person_pets.person_address=nowhere, Person_pets.pets_age=5, Person_pets.pets_race=Dog, Person_pets.person_lastName=Do, Person_pets.person_firstName=John, Person_pets.pets_name=Rantanplan}, 2={Person_pets.person_address=nowhere, Person_pets.pets_age=4, Person_pets.pets_race=Dog, Person_pets.person_lastName=Do, Person_pets.person_firstName=John, Person_pets.pets_name=Pluto}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where address = ? and lastName = ? and firstName = ? | {1={Person.address=nowhere, Person.lastName=Do, Person.firstName=John}} 2025-03-20 08:26:28 TRACE SQLOperation select Person.firstName, Person.lastName, Person.address from Person | {} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(age, firstName, familyName, address) values (?, ?, ?, ?) | {1={Person.age=35, Person.firstName=John, Person.address=nowhere, Person.familyName=Do}} 2025-03-20 08:26:28 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.firstName=John, Person.address=nowhere, Person.familyName=Do} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4954fc31 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.address=nowhere, Person.lastName=Do, Person.age=35, Person.firstName=John}} 2025-03-20 08:26:28 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.address=nowhere, Person.lastName=Do, Person.firstName=John} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@c06a53c 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update Person set age = ? where address = ? and firstName = ? and lastName = ? | {1={Person.address (W)=nowhere, Person.lastName (W)=Do, Person.age (U)=36, Person.firstName (W)=John}} 2025-03-20 08:26:28 TRACE SQLOperation select Person.age from Person | {} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where address = ? and firstName = ? and lastName = ? | {1={Person.address=nowhere, Person.lastName=Do, Person.firstName=John}} 2025-03-20 08:26:28 TRACE SQLOperation select Person.age from Person | {} 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_pets add constraint FK_d6e530bc foreign key(person_firstName, person_lastName, person_address) references Person(firstName, lastName, address) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_pets add constraint FK_104a9067 foreign key(pets_name, pets_race, pets_age) references Pet(name, race, age) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.firstName=John, Person.address=nowhere, Person.age=35, Person.lastName=Do}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.name=Pluto, Pet.race=Dog, Pet.age=4}, 2={Pet.name=Rantanplan, Pet.race=Dog, Pet.age=5}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_pets(person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) values (?, ?, ?, ?, ?, ?) | {1={Person_pets.pets_age=4, Person_pets.person_lastName=Do, Person_pets.person_address=nowhere, Person_pets.pets_race=Dog, Person_pets.person_firstName=John, Person_pets.pets_name=Pluto}, 2={Person_pets.pets_age=5, Person_pets.person_lastName=Do, Person_pets.person_address=nowhere, Person_pets.pets_race=Dog, Person_pets.person_firstName=John, Person_pets.pets_name=Rantanplan}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@56d00946 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@390d5825 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@55d7a9b8 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@56d00946 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@390d5825 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-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@55d7a9b8 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update Person set age = ? where firstName = ? and address = ? and lastName = ? | {1={Person.firstName (W)=John, Person.address (W)=nowhere, Person.age (U)=36, Person.lastName (W)=Do}} 2025-03-20 08:26:28 TRACE SQLOperation select Person.age from Person | {} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person_pets where pets_age = ? and person_lastName = ? and person_address = ? and pets_race = ? and person_firstName = ? and pets_name = ? | {1={Person_pets.pets_age=5, Person_pets.person_lastName=Do, Person_pets.person_address=nowhere, Person_pets.pets_race=Dog, Person_pets.person_firstName=John, Person_pets.pets_name=Rantanplan}, 2={Person_pets.pets_age=4, Person_pets.person_lastName=Do, Person_pets.person_address=nowhere, Person_pets.pets_race=Dog, Person_pets.person_firstName=John, Person_pets.pets_name=Pluto}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where firstName = ? and address = ? and lastName = ? | {1={Person.firstName=John, Person.address=nowhere, Person.lastName=Do}} 2025-03-20 08:26:28 TRACE SQLOperation select Person.firstName, Person.lastName, Person.address from Person | {} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Pet(catBreed, name, race, age, DTYPE) values (?, ?, ?, ?, ?) | {1={Pet.catBreed=Persian, Pet.DTYPE=Pet, Pet.race=Dog, Pet.name=Pluto, Pet.age=4}} 2025-03-20 08:26:28 TRACE SQLOperation select Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age, Pet.DTYPE as Pet_DTYPE from Pet where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?)) | {1=Pluto, 2=Dog, 3=4} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@38a94c0f 2025-03-20 08:26:28 TRACE SQLOperation select Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age, Pet.DTYPE as Pet_DTYPE from Pet where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?)) | {1=Pluto, 2=Dog, 3=4} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@38a94c0f 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Pet where name = ? and race = ? and age = ? | {1={Pet.race=Dog, Pet.name=Pluto, Pet.age=4}} 2025-03-20 08:26:28 TRACE SQLOperation select name from Pet | {} 2025-03-20 08:26:28 TRACE SQLOperation select catBreed from Pet | {} 2025-03-20 08:26:28 TRACE SQLOperation delete from Pet where (name, race, age) in ((?, ?, ?)) | {Pet.race=Dog, Pet.name=Pluto, Pet.age=4} 2025-03-20 08:26:28 TRACE SQLOperation select name from Pet | {} 2025-03-20 08:26:28 TRACE SQLOperation select catBreed from Pet | {} 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG DDLDeployer alter table Person add constraint FK_dc808dbe foreign key(houseNumber, houseStreet, houseZipCode, houseCity) references House(number, street, zipCode, city) 2025-03-20 08:26:28 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.city=CodeFilarete City, House.street=Stalactite street, House.zipCode=888, House.number=42} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into House(number, street, zipCode, city) values (?, ?, ?, ?) | {1={House.city=CodeFilarete City, House.street=Stalactite street, House.zipCode=888, House.number=42}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(age, firstName, lastName, address, houseStreet, houseZipCode, houseNumber, houseCity) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Person.houseStreet=Stalactite street, Person.houseZipCode=888, Person.firstName=John, Person.address=nowhere, Person.age=35, Person.lastName=Do, Person.houseNumber=42, Person.houseCity=CodeFilarete City}} 2025-03-20 08:26:28 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.lastName=Do, Person.firstName=John, Person.address=nowhere} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7a37b645 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4c33031c on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update Person set age = ?, houseStreet = ?, houseZipCode = ?, houseNumber = ?, houseCity = ? where firstName = ? and address = ? and lastName = ? | {1={Person.houseStreet (U)=Stalactite street, Person.houseZipCode (U)=888, Person.firstName (W)=John, Person.address (W)=nowhere, Person.age (U)=36, Person.lastName (W)=Do, Person.houseNumber (U)=42, Person.houseCity (U)=CodeFilarete City}} 2025-03-20 08:26:28 TRACE SQLOperation select Person.age from Person | {} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where firstName = ? and address = ? and lastName = ? | {1={Person.lastName=Do, Person.firstName=John, Person.address=nowhere}} 2025-03-20 08:26:28 TRACE SQLOperation select Person.age from Person | {} 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG DDLDeployer alter table Pet add constraint FK_60daa9db foreign key(ownerFirstName, ownerLastName, ownerAddress) references Person(firstName, lastName, address) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.address=nowhere, Person.lastName=Do, Person.age=35, Person.firstName=John}} 2025-03-20 08:26:28 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.name=[Pluto, Rantanplan], Pet.age=[4, 5]} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Pet(name, race, age, ownerFirstName, ownerAddress, ownerLastName) values (?, ?, ?, ?, ?, ?) | {1={Pet.race=Dog, Pet.ownerFirstName=John, Pet.name=Pluto, Pet.age=4, Pet.ownerAddress=nowhere, Pet.ownerLastName=Do}, 2={Pet.race=Dog, Pet.ownerFirstName=John, Pet.name=Rantanplan, Pet.age=5, Pet.ownerAddress=nowhere, Pet.ownerLastName=Do}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4cebf528 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2eaaf9f4 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4cebf528 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2eaaf9f4 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update Person set age = ? where firstName = ? and address = ? and lastName = ? | {1={Person.address (W)=nowhere, Person.lastName (W)=Do, Person.age (U)=36, Person.firstName (W)=John}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation update Pet set ownerFirstName = ?, ownerAddress = ?, ownerLastName = ? where race = ? and name = ? and age = ? | {1={Pet.race (W)=Dog, Pet.ownerFirstName (U)=John, Pet.name (W)=Rantanplan, Pet.age (W)=5, Pet.ownerAddress (U)=nowhere, Pet.ownerLastName (U)=Do}, 2={Pet.race (W)=Dog, Pet.ownerFirstName (U)=John, Pet.name (W)=Pluto, Pet.age (W)=4, Pet.ownerAddress (U)=nowhere, Pet.ownerLastName (U)=Do}} 2025-03-20 08:26:28 TRACE SQLOperation select Person.age from Person | {} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation update Pet set ownerFirstName = ?, ownerAddress = ?, ownerLastName = ? where race = ? and name = ? and age = ? | {1={Pet.race (W)=Dog, Pet.ownerFirstName (U)=null, Pet.name (W)=Rantanplan, Pet.age (W)=5, Pet.ownerAddress (U)=null, Pet.ownerLastName (U)=null}, 2={Pet.race (W)=Dog, Pet.ownerFirstName (U)=null, Pet.name (W)=Pluto, Pet.age (W)=4, Pet.ownerAddress (U)=null, Pet.ownerLastName (U)=null}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where firstName = ? and address = ? and lastName = ? | {1={Person.address=nowhere, Person.lastName=Do, Person.firstName=John}} 2025-03-20 08:26:28 TRACE SQLOperation select Person.firstName, Person.lastName, Person.address from Person | {} 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG DDLDeployer alter table House add constraint FK_c7e4c03a foreign key(ownerFirstName, ownerLastName, ownerAddress) references Person(firstName, lastName, address) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.age=35, Person.firstName=John, Person.address=nowhere, Person.lastName=Do}} 2025-03-20 08:26:28 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.number=42, House.street=Stalactite street, House.city=CodeFilarete City} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into House(number, street, zipCode, city, ownerFirstName, ownerLastName, ownerAddress) values (?, ?, ?, ?, ?, ?, ?) | {1={House.zipCode=888, House.ownerFirstName=John, House.ownerLastName=Do, House.city=CodeFilarete City, House.street=Stalactite street, House.number=42, House.ownerAddress=nowhere}} 2025-03-20 08:26:28 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.firstName=John, Person.address=nowhere, Person.lastName=Do} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@27c3ea96 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1f309bad on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update Person set age = ? where lastName = ? and firstName = ? and address = ? | {1={Person.age (U)=36, Person.firstName (W)=John, Person.address (W)=nowhere, Person.lastName (W)=Do}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update House set ownerFirstName = ?, ownerLastName = ?, ownerAddress = ? where zipCode = ? and street = ? and city = ? and number = ? | {1={House.zipCode (W)=888, House.ownerFirstName (U)=John, House.ownerLastName (U)=Do, House.city (W)=CodeFilarete City, House.street (W)=Stalactite street, House.number (W)=42, House.ownerAddress (U)=nowhere}} 2025-03-20 08:26:28 TRACE SQLOperation select Person.age from Person | {} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update House set ownerFirstName = ?, ownerLastName = ?, ownerAddress = ? where zipCode = ? and street = ? and city = ? and number = ? | {1={House.zipCode (W)=888, House.ownerFirstName (U)=null, House.ownerLastName (U)=null, House.city (W)=CodeFilarete City, House.street (W)=Stalactite street, House.number (W)=42, House.ownerAddress (U)=null}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where lastName = ? and firstName = ? and address = ? | {1={Person.firstName=John, Person.address=nowhere, Person.lastName=Do}} 2025-03-20 08:26:28 TRACE SQLOperation select Person.age from Person | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age)) 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG DDLDeployer alter table Dog add constraint FK_864ce449 foreign key(name, race, age) references Pet(name, race, age) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Cat add constraint FK_83d8ab6f foreign key(name, race, age) references Pet(name, race, age) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.age=4, Pet.race=Dog, Pet.name=Pluto}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Cat(catBreed, name, race, age) values (?, ?, ?, ?) | {1={Cat.race=Dog, Cat.catBreed=Persian, Cat.name=Pluto, Cat.age=4}} 2025-03-20 08:26:28 TRACE SQLOperation select Pet.age as Pet_age, Pet.name as Pet_name, Pet.race as Pet_race, Dog.name as Dog_name, Dog.age as Dog_age, Dog.race as Dog_race, 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.age, Pet.name, Pet.race) in ((?, ?, ?)) | {1=4, 2=Pluto, 3=Dog} 2025-03-20 08:26:28 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-03-20 08:26:28 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.race=Dog, Cat.name=Pluto, Cat.age=4} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@337a2022 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6df965a8 on object Pet{id=PetId{name='Pluto', race='Dog', age=4}} 2025-03-20 08:26:28 TRACE SQLOperation select Pet.age as Pet_age, Pet.name as Pet_name, Pet.race as Pet_race, Dog.name as Dog_name, Dog.age as Dog_age, Dog.race as Dog_race, 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.age, Pet.name, Pet.race) in ((?, ?, ?)) | {1=4, 2=Pluto, 3=Dog} 2025-03-20 08:26:28 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-03-20 08:26:28 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.race=Dog, Cat.name=Pluto, Cat.age=4} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@337a2022 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6df965a8 on object Pet{id=PetId{name='Pluto', race='Dog', age=4}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Cat where name = ? and age = ? and race = ? | {1={Cat.race=Dog, Cat.name=Pluto, Cat.age=4}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Pet where age = ? and name = ? and race = ? | {1={Pet.age=4, Pet.race=Dog, Pet.name=Pluto}} 2025-03-20 08:26:28 TRACE SQLOperation select name from Pet | {} 2025-03-20 08:26:28 TRACE SQLOperation select catBreed from Cat | {} 2025-03-20 08:26:28 TRACE SQLOperation delete from Cat where (name, race, age) in ((?, ?, ?)) | {Cat.race=Dog, Cat.name=Pluto, Cat.age=4} 2025-03-20 08:26:28 TRACE SQLOperation delete from Pet where (name, race, age) in ((?, ?, ?)) | {Pet.age=4, Pet.race=Dog, Pet.name=Pluto} 2025-03-20 08:26:28 TRACE SQLOperation select name from Pet | {} 2025-03-20 08:26:28 TRACE SQLOperation select catBreed from Cat | {} 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG DDLDeployer alter table Pet add constraint FK_60daa9db foreign key(ownerFirstName, ownerLastName, ownerAddress) references Person(firstName, lastName, address) 2025-03-20 08:26:28 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.firstName=John, Person.lastName=Do, Person.address=nowhere} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.firstName=John, Person.age=35, Person.address=nowhere, Person.lastName=Do}} 2025-03-20 08:26:28 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=[Rantanplan, Pluto], Pet.race=[Dog, Dog], Pet.age=[5, 4]} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Pet(name, race, age, ownerFirstName, ownerAddress, ownerLastName) values (?, ?, ?, ?, ?, ?) | {1={Pet.ownerFirstName=John, Pet.ownerAddress=nowhere, Pet.race=Dog, Pet.ownerLastName=Do, Pet.age=5, Pet.name=Rantanplan}, 2={Pet.ownerFirstName=John, Pet.ownerAddress=nowhere, Pet.race=Dog, Pet.ownerLastName=Do, Pet.age=4, Pet.name=Pluto}} 2025-03-20 08:26:28 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.firstName=John, Person.lastName=Do, Person.address=nowhere} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7e012920 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@42a1f4cb on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7e012920 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@42a1f4cb on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[Pet{id=PetId{name='Rantanplan', race='Dog', age=5}}]} 2025-03-20 08:26:28 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.firstName=John, Person.lastName=Do, Person.address=nowhere} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7e012920 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@42a1f4cb on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7e012920 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@42a1f4cb on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[Pet{id=PetId{name='Rantanplan', race='Dog', age=5}}]} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update Person set age = ? where lastName = ? and address = ? and firstName = ? | {1={Person.firstName (W)=John, Person.age (U)=36, Person.address (W)=nowhere, Person.lastName (W)=Do}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update Pet set ownerFirstName = ?, ownerAddress = ?, ownerLastName = ? where race = ? and age = ? and name = ? | {1={Pet.ownerFirstName (U)=null, Pet.ownerAddress (U)=null, Pet.race (W)=Dog, Pet.ownerLastName (U)=null, Pet.age (W)=5, Pet.name (W)=Rantanplan}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update Pet set ownerFirstName = ?, ownerAddress = ?, ownerLastName = ? where race = ? and age = ? and name = ? | {1={Pet.ownerFirstName (U)=John, Pet.ownerAddress (U)=nowhere, Pet.race (W)=Dog, Pet.ownerLastName (U)=Do, Pet.age (W)=4, Pet.name (W)=Pluto}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Pet(name, race, age, ownerFirstName, ownerAddress, ownerLastName) values (?, ?, ?, ?, ?, ?) | {1={Pet.ownerFirstName=John, Pet.ownerAddress=nowhere, Pet.race=Cat, Pet.ownerLastName=Do, Pet.age=-42, Pet.name=Schrodinger}} 2025-03-20 08:26:28 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.firstName=John, Person.lastName=Do, Person.address=nowhere} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7e012920 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@42a1f4cb on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[]} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7e012920 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@42a1f4cb 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG DDLDeployer create table House(id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into House(id) values (default) | {1={}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(age, firstName, lastName, address, houseId) values (?, ?, ?, ?, ?) | {1={Person.age=35, Person.houseId=1, Person.firstName=John, Person.lastName=Do, Person.address=nowhere}} 2025-03-20 08:26:28 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.firstName=John, Person.lastName=Do, Person.address=nowhere} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7d30f30f 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@60c51ec9 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update Person set age = ?, houseId = ? where lastName = ? and firstName = ? and address = ? | {1={Person.age (U)=36, Person.houseId (U)=1, Person.firstName (W)=John, Person.lastName (W)=Do, Person.address (W)=nowhere}} 2025-03-20 08:26:28 TRACE SQLOperation select Person.age from Person | {} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where lastName = ? and firstName = ? and address = ? | {1={Person.firstName=John, Person.lastName=Do, Person.address=nowhere}} 2025-03-20 08:26:28 TRACE SQLOperation select Person.age from Person | {} 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG DDLDeployer alter table House add constraint FK_c7e4c03a foreign key(ownerFirstName, ownerLastName, ownerAddress) references Person(firstName, lastName, address) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.address=nowhere, Person.firstName=John, Person.lastName=Do, Person.age=35}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into House(id, ownerFirstName, ownerAddress, ownerLastName) values (default, ?, ?, ?) | {1={House.ownerFirstName=John, House.ownerAddress=nowhere, House.ownerLastName=Do}} 2025-03-20 08:26:28 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.address=nowhere, Person.firstName=John, Person.lastName=Do} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@ec0f919 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@12db058f on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update Person set age = ? where firstName = ? and address = ? and lastName = ? | {1={Person.address (W)=nowhere, Person.firstName (W)=John, Person.lastName (W)=Do, Person.age (U)=36}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update House set ownerFirstName = ?, ownerAddress = ?, ownerLastName = ? where id = ? | {1={House.ownerFirstName (U)=John, House.id (W)=1, House.ownerAddress (U)=nowhere, House.ownerLastName (U)=Do}} 2025-03-20 08:26:28 TRACE SQLOperation select Person.age from Person | {} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update House set ownerFirstName = ?, ownerAddress = ?, ownerLastName = ? where id = ? | {1={House.ownerFirstName (U)=null, House.id (W)=1, House.ownerAddress (U)=null, House.ownerLastName (U)=null}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where firstName = ? and address = ? and lastName = ? | {1={Person.address=nowhere, Person.firstName=John, Person.lastName=Do}} 2025-03-20 08:26:28 TRACE SQLOperation select Person.age from Person | {} [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCompositeKeyTest$ForeignKeyCreation 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG DDLDeployer alter table Person add constraint FK_dc808dbe foreign key(houseNumber, houseStreet, houseZipCode, houseCity) references House(number, street, zipCode, city) 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG DDLDeployer alter table House add constraint FK_c7e4c03a foreign key(ownerFirstName, ownerLastName, ownerAddress) references Person(firstName, lastName, address) 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG DDLDeployer create table House(id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id) 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG DDLDeployer alter table House add constraint FK_c7e4c03a foreign key(ownerFirstName, ownerLastName, ownerAddress) references Person(firstName, lastName, address) 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_pets add constraint FK_d6e530bc foreign key(person_firstName, person_lastName, person_address) references Person(firstName, lastName, address) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_pets add constraint FK_104a9067 foreign key(pets_name, pets_race, pets_age) references Pet(name, race, age) [INFO] Tests run: 21, 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.32 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.001 s - in org.codefilarete.stalactite.engine.ElementCollectionTableNamingStrategyTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest 2025-03-20 08:26:28 DEBUG DDLDeployer create table AbstractVehicle(id int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Truck(id int not null, color int, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Truck(id int not null, color int, unique (id)) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into AbstractVehicle(model, id, DTYPE) values (?, ?, ?) | {1={AbstractVehicle.DTYPE=CAR, AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1, AbstractVehicle.model=Renault}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update AbstractVehicle set model = ? where id = ? | {1={AbstractVehicle.id (W)=o.c.s.i.PersistableIdentifier@1, AbstractVehicle.model (U)=Peugeot}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@531a1bc2 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6e670b85 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6e670b85 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@531a1bc2 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2, Truck.color=Color[rgb=42]}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistableIdentifier@1, Car.model (U)=Peugeot}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@250e11a9 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@e02a030 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3c1a2272 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6c50b90c on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3c1a2272 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6c50b90c on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@250e11a9 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@e02a030 on object Truck[color=Color[rgb=99],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26: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@2, 2=o.c.s.i.PersistableIdentifier@2} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@28a87258 2025-03-20 08:26: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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@70a206a9 2025-03-20 08:26: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@2, 3=o.c.s.i.PersistableIdentifier@1, 4=o.c.s.i.PersistableIdentifier@2} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@70a206a9 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@28a87258 [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest$TablePerClass 2025-03-20 08:26:28 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2, Truck.color=Color[rgb=42]}} 2025-03-20 08:26:28 TRACE SQLOperation select id from car | {} 2025-03-20 08:26:28 TRACE SQLOperation select id from truck | {} 2025-03-20 08:26: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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@45f4f43d 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update Car set color = ?, model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.color (U)=Color[rgb=666], Car.model (U)=Peugeot}} 2025-03-20 08:26: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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@45f4f43d 2025-03-20 08:26: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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@37a63e0c 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@45779ed0 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@45779ed0 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:28 TRACE SQLOperation select count(*) as carCount from car where id = 1 | {} 2025-03-20 08:26:28 TRACE SQLOperation select count(*) as truckCount from car where id = 2 | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26: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-03-20 08:26:28 TRACE SQLOperation select * from car | {} 2025-03-20 08:26: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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3ba8692d 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26: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-03-20 08:26:28 TRACE SQLOperation select * from car | {} 2025-03-20 08:26: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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3ba8692d 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select * from car | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Car(color, id) values (?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.color=Color[rgb=666]}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2, Truck.color=Color[rgb=42]}} 2025-03-20 08:26:28 TRACE SQLOperation select model from Car | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, unique (id)) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26: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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6f7d962c 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update Car set color = ?, model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.color (U)=Color[rgb=666], Car.model (U)=Peugeot}} 2025-03-20 08:26: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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6f7d962c 2025-03-20 08:26:28 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, color int, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Truck(id int not null, color int, unique (id)) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26: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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:28 TRACE SQLOperation select id from car | {} 2025-03-20 08:26:28 TRACE SQLOperation select id from truck | {} 2025-03-20 08:26: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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4cf0c635 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26: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-03-20 08:26: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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4cf0c635 2025-03-20 08:26: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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@280fbfbd 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@27fba118 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@40e9b022 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:28 TRACE SQLOperation select count(*) as carCount from car where id = 1 | {} 2025-03-20 08:26:28 TRACE SQLOperation select count(*) as truckCount from truck where id = 2 | {} [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.073 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest$TablePerClass [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest$JoinTable 2025-03-20 08:26:28 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Truck(id int not null, color int, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:28 TRACE SQLOperation select id from abstractVehicle | {} 2025-03-20 08:26:28 TRACE SQLOperation select id from car | {} 2025-03-20 08:26:28 TRACE SQLOperation select id from truck | {} 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@27c5ae14 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@69e5961d on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update Car set color = ?, model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.color (U)=Color[rgb=666], Car.model (U)=Peugeot}} 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@27c5ae14 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@69e5961d on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3942fbb9 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@16c63eb8 on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@47f207eb 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@72f294f on object Car[model=,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@47f207eb 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5c44897e on object Truck[color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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-03-20 08:26:28 TRACE SQLOperation select count(*) as vehicleCount from abstractVehicle where id in (1, 2) | {} 2025-03-20 08:26:28 TRACE SQLOperation select count(*) as carCount from car where id = 1 | {} 2025-03-20 08:26:28 TRACE SQLOperation select count(*) as truckCount from car where id = 2 | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26: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-03-20 08:26:28 TRACE SQLOperation select * from abstractVehicle left outer join car on abstractVehicle.id = car.id | {} 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5cf109bc 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7fcd9248 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26: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-03-20 08:26:28 TRACE SQLOperation select * from abstractVehicle left outer join car on abstractVehicle.id = car.id | {} 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5cf109bc 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7fcd9248 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select * from abstractVehicle left outer join car on abstractVehicle.id = car.id | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Truck(id int not null, color int, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Car(color, id) values (?, ?) | {1={Car.color=Color[rgb=666], Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:28 TRACE SQLOperation select model from Car | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26: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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26: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-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5a54e746 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1177d887 on object Car[model=Renault,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26: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-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5a54e746 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1177d887 on object Car[model=Peugeot,plates=[],radio=,color=Color[rgb=666],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:28 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Truck(id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:28 TRACE SQLOperation select id from Vehicle | {} 2025-03-20 08:26:28 TRACE SQLOperation select id from car | {} 2025-03-20 08:26:28 TRACE SQLOperation select id from truck | {} 2025-03-20 08:26: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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@367b9ffa 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5999d330 on object Car[model=Renault,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26: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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@367b9ffa 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5999d330 on object Car[model=Peugeot,plates=[],radio=,color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26: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-03-20 08:26: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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4e6da366 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@79140a1e on object Truck[color=,engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26: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 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@5f7fed07 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4f5f0544 on object Truck[color=Color[rgb=42],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=] 2025-03-20 08:26: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 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@1e3f9e44 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@61c01cef on object Car[model=,plates=[],radio=,color=Color[rgb=256],engine=,owner=,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=] 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26: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-03-20 08:26:28 TRACE SQLOperation select count(*) as carCount from Vehicle where id = 1 | {} 2025-03-20 08:26:28 TRACE SQLOperation select count(*) as truckCount from Vehicle where id = 2 | {} [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.068 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest$JoinTable [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest$SingleTable 2025-03-20 08:26:28 DEBUG DDLDeployer create table AbstractVehicle(id int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into AbstractVehicle(color, model, id, DTYPE) values (?, ?, ?, ?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1, AbstractVehicle.model=Renault, AbstractVehicle.color=Color[rgb=666], AbstractVehicle.DTYPE=CAR}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into AbstractVehicle(color, id, DTYPE) values (?, ?, ?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2, AbstractVehicle.color=Color[rgb=42], AbstractVehicle.DTYPE=TRUCK}} 2025-03-20 08:26:28 TRACE SQLOperation select * from abstractVehicle | {} 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4b086fdc 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26:28 TRACE SQLOperation select * from abstractVehicle | {} 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4b086fdc 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@23f6ad32 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@6e3b3ec8 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@6e3b3ec8 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select * from abstractVehicle | {} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:28 TRACE SQLOperation select * from abstractVehicle | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table AbstractVehicle(id int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26:28 TRACE SQLOperation select * from abstractVehicle | {} 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64d3fb7f 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26:28 TRACE SQLOperation select * from abstractVehicle | {} 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64d3fb7f 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select * from abstractVehicle | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table AbstractVehicle(id int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into AbstractVehicle(color, id, DTYPE) values (?, ?, ?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1, AbstractVehicle.DTYPE=CAR, AbstractVehicle.color=Color[rgb=666]}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into AbstractVehicle(color, id, DTYPE) values (?, ?, ?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2, AbstractVehicle.DTYPE=TRUCK, AbstractVehicle.color=Color[rgb=42]}} 2025-03-20 08:26:28 TRACE SQLOperation select model from AbstractVehicle | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table AbstractVehicle(id int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into AbstractVehicle(color, model, id, DTYPE) values (?, ?, ?, ?) | {1={AbstractVehicle.DTYPE=CAR, AbstractVehicle.model=Renault, AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1, AbstractVehicle.color=Color[rgb=666]}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into AbstractVehicle(color, model, id, DTYPE) values (?, ?, ?, ?) | {1={AbstractVehicle.DTYPE=CAR, AbstractVehicle.model=Renault, AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1, AbstractVehicle.color=Color[rgb=666]}} 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5f0761cc 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update AbstractVehicle set color = ?, model = ? where id = ? | {1={AbstractVehicle.model (U)=Peugeot, AbstractVehicle.id (W)=o.c.s.i.PersistedIdentifier@1, AbstractVehicle.color (U)=Color[rgb=666]}} 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5f0761cc 2025-03-20 08:26:28 DEBUG DDLDeployer create table Vehicle(color int, id int, model varchar(255), DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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.DTYPE=CAR, Vehicle.model=Renault}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26:28 TRACE SQLOperation select id from Vehicle where DTYPE ='CAR' | {} 2025-03-20 08:26:28 TRACE SQLOperation select id from Vehicle where DTYPE ='TRUCK' | {} 2025-03-20 08:26: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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1fa5b470 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26: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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1fa5b470 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26: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-03-20 08:26: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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6c25b070 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@37b784dc 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@28c8ec96 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:28 TRACE SQLOperation select count(*) as carCount from Vehicle where id = 1 | {} 2025-03-20 08:26:28 TRACE SQLOperation select count(*) as truckCount from Vehicle where id = 2 | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table AbstractVehicle(id int, model varchar(255), color integer, DTYPE varchar(255) not null, unique (id)) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into AbstractVehicle(color, model, id, DTYPE) values (?, ?, ?, ?) | {1={AbstractVehicle.color=Color[rgb=666], AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1, AbstractVehicle.model=Renault, AbstractVehicle.DTYPE=CAR}} 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5058a8e2 [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.069 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest$SingleTable [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.262 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_addressBook(id int, key integer, "value" varchar(255), unique (id, key)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_addressBook add constraint FK_Person_addressBook_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_addressBook(id, key, "value") values (?, ?, ?) | {1={Person_addressBook.value=Lyon, Person_addressBook.key=BILLING_ADDRESS, Person_addressBook.id=o.c.s.i.PersistableIdentifier@1}, 2={Person_addressBook.value=Grenoble, Person_addressBook.key=HOME, Person_addressBook.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3b17f123 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4504276d on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3b17f123 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4504276d on object Person[addressBook={HOME=Grenoble},addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_addressBook(id, key, "value") values (?, ?, ?) | {1={Person_addressBook.value=Marseille, Person_addressBook.key=OTHER, Person_addressBook.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3b17f123 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4504276d on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3b17f123 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4504276d on object Person[addressBook={BILLING_ADDRESS=Lyon},addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select 'key' from Person_addressBook | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_contracts(id int, key varchar(255), creationDate timestamp, modificationDate timestamp, unique (id, key)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_contracts add constraint FK_Person_contracts_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_contracts(creationDate, id, key, modificationDate) values (?, ?, ?, ?) | {1={Person_contracts.key=Lyon, Person_contracts.id=o.c.s.i.PersistableIdentifier@1, Person_contracts.creationDate=Wed Mar 19 08:26:28 UTC 2025, Person_contracts.modificationDate=Wed Mar 19 08:26:28 UTC 2025}, 2={Person_contracts.key=Grenoble, Person_contracts.id=o.c.s.i.PersistableIdentifier@1, Person_contracts.creationDate=Mon Mar 10 08:26:28 UTC 2025, Person_contracts.modificationDate=Mon Mar 10 08:26:28 UTC 2025}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5386dd27 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@220b0a0e on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5386dd27 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@220b0a0e on object Person[addressBook=,addresses=,contracts={Grenoble=Timestamp[creationDate=Mon Mar 10 08:26:28 UTC 2025,modificationDate=Mon Mar 10 08:26:28 UTC 2025,readonlyProperty=]},country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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.creationDate (U)=Tue Mar 18 08:26:28 UTC 2025, Person_contracts.modificationDate (U)=Tue Mar 18 08:26:28 UTC 2025}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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.creationDate=Sat Mar 15 08:26:28 UTC 2025, Person_contracts.modificationDate=Sat Mar 15 08:26:28 UTC 2025}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5386dd27 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@220b0a0e on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5386dd27 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@220b0a0e on object Person[addressBook=,addresses=,contracts={Lyon=Timestamp[creationDate=Tue Mar 18 08:26:28 UTC 2025,modificationDate=Tue Mar 18 08:26:28 UTC 2025,readonlyProperty=]},country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select 'key' from Person_contracts | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_phoneNumbers(id int, key varchar(255), "value" varchar(255), unique (id, key)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_phoneNumbers add constraint FK_Person_phoneNumbers_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_phoneNumbers(id, key, "value") values (?, ?, ?) | {1={Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.value=03 33 33 33 33, Person_phoneNumbers.key=mobile}, 2={Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.value=02 22 22 22 22, Person_phoneNumbers.key=work}, 3={Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.value=01 11 11 11 11, Person_phoneNumbers.key=home}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@31bb4c92 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@15c1d20a on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@31bb4c92 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@15c1d20a on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers={home=01 11 11 11 11},timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@31bb4c92 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@15c1d20a on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers={mobile=03 33 33 33 33, home=01 11 11 11 11},timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person_phoneNumbers where id = ? and key = ? | {1={Person_phoneNumbers.id=o.c.s.i.PersistedIdentifier@1, Person_phoneNumbers.key=work}, 2={Person_phoneNumbers.id=o.c.s.i.PersistedIdentifier@1, Person_phoneNumbers.key=home}, 3={Person_phoneNumbers.id=o.c.s.i.PersistedIdentifier@1, Person_phoneNumbers.key=mobile}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select 'key' from Person_phoneNumbers | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_phoneNumbers(id int, key varchar(255), "value" varchar(255), unique (id, key)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_phoneNumbers add constraint FK_Person_phoneNumbers_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@69f9a4b 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@44c44a10 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@69f9a4b 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@44c44a10 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers={home=01 11 11 11 11},timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@69f9a4b 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@44c44a10 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers={mobile=03 33 33 33 33, home=01 11 11 11 11},timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_phoneNumbers(id int, key varchar(255), "value" varchar(255), unique (id, key)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_phoneNumbers add constraint FK_Person_phoneNumbers_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_phoneNumbers(id, key, "value") values (?, ?, ?) | {1={Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.key=work, Person_phoneNumbers.value=02 22 22 22 22}, 2={Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.key=mobile, Person_phoneNumbers.value=03 33 33 33 33}, 3={Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.key=home, Person_phoneNumbers.value=01 11 11 11 11}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1e21e7c3 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@77098877 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1e21e7c3 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@77098877 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers={home=01 11 11 11 11},timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1e21e7c3 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@77098877 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers={mobile=03 33 33 33 33, home=01 11 11 11 11},timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_phoneNumbers(id int, key varchar(255), "value" varchar(255), unique (id, key)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_phoneNumbers add constraint FK_Person_phoneNumbers_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_phoneNumbers(id, key, "value") values (?, ?, ?) | {1={Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.value=01 11 11 11 11, Person_phoneNumbers.key=home}, 2={Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.value=02 22 22 22 22, Person_phoneNumbers.key=work}, 3={Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.value=03 33 33 33 33, Person_phoneNumbers.key=mobile}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5ffd726c 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@462ffc16 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5ffd726c 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@462ffc16 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers={home=01 11 11 11 11},timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5ffd726c 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@462ffc16 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers={mobile=03 33 33 33 33, home=01 11 11 11 11},timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person_phoneNumbers where key = ? and id = ? | {1={Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.key=home}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5ffd726c 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@462ffc16 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5ffd726c 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@462ffc16 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers={mobile=03 33 33 33 33},timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_addresses(id int, creationDate timestamp, modificationDate timestamp, "value" varchar(255), unique (id, creationDate, modificationDate)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_addresses add constraint FK_Person_addresses_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_addresses(creationDate, id, modificationDate, "value") values (?, ?, ?, ?) | {1={Person_addresses.modificationDate=Wed Mar 19 08:26:28 UTC 2025, Person_addresses.id=o.c.s.i.PersistableIdentifier@1, Person_addresses.creationDate=Wed Mar 19 08:26:28 UTC 2025, Person_addresses.value=Lyon}, 2={Person_addresses.modificationDate=Mon Mar 10 08:26:28 UTC 2025, Person_addresses.id=o.c.s.i.PersistableIdentifier@1, Person_addresses.creationDate=Mon Mar 10 08:26:28 UTC 2025, Person_addresses.value=Grenoble}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2e5be4d0 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3b882614 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2e5be4d0 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3b882614 on object Person[addressBook=,addresses={Timestamp[creationDate=Mon Mar 10 08:26:28 UTC 2025,modificationDate=Mon Mar 10 08:26:28 UTC 2025,readonlyProperty=]=Grenoble},contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update Person_addresses set "value" = ? where modificationDate = ? and id = ? and creationDate = ? | {1={Person_addresses.modificationDate (W)=Wed Mar 19 08:26:28 UTC 2025, Person_addresses.id (W)=o.c.s.i.PersistedIdentifier@1, Person_addresses.creationDate (W)=Wed Mar 19 08:26:28 UTC 2025, Person_addresses.value (U)=Paris}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person_addresses where modificationDate = ? and id = ? and creationDate = ? | {1={Person_addresses.modificationDate=Mon Mar 10 08:26:28 UTC 2025, Person_addresses.id=o.c.s.i.PersistedIdentifier@1, Person_addresses.creationDate=Mon Mar 10 08:26:28 UTC 2025}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_addresses(creationDate, id, modificationDate, "value") values (?, ?, ?, ?) | {1={Person_addresses.modificationDate=Sat Mar 15 08:26:28 UTC 2025, Person_addresses.id=o.c.s.i.PersistableIdentifier@1, Person_addresses.creationDate=Sat Mar 15 08:26:28 UTC 2025, Person_addresses.value=Marseille}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2e5be4d0 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3b882614 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2e5be4d0 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3b882614 on object Person[addressBook=,addresses={Timestamp[creationDate=Sat Mar 15 08:26:28 UTC 2025,modificationDate=Sat Mar 15 08:26:28 UTC 2025,readonlyProperty=]=Marseille},contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person_addresses where modificationDate = ? and id = ? and creationDate = ? | {1={Person_addresses.modificationDate=Wed Mar 19 08:26:28 UTC 2025, Person_addresses.id=o.c.s.i.PersistedIdentifier@1, Person_addresses.creationDate=Wed Mar 19 08:26:28 UTC 2025}, 2={Person_addresses.modificationDate=Sat Mar 15 08:26:28 UTC 2025, Person_addresses.id=o.c.s.i.PersistedIdentifier@1, Person_addresses.creationDate=Sat Mar 15 08:26:28 UTC 2025}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select 'key' from Person_addresses | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates(id int, key_creationDate timestamp, modificationDate timestamp, creationDate timestamp, value_modificationDate timestamp, unique (id, key_creationDate, modificationDate)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates add constraint FK_Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates(creationDate, id, key_creationDate, modificationDate, value_modificationDate) values (?, ?, ?, ?, ?) | {1={Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate=Tue Mar 18 08:26:28 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.creationDate=Fri Feb 28 08:26:28 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.value_modificationDate=Fri Feb 28 08:26:28 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate=Tue Mar 18 08:26:28 UTC 2025}, 2={Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate=Wed Mar 19 08:26:28 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.creationDate=Mon Mar 10 08:26:28 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.value_modificationDate=Mon Mar 10 08:26:28 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate=Wed Mar 19 08:26:28 UTC 2025}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@20c14c0d 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@424d5866 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@20c14c0d 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@424d5866 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates={Timestamp[creationDate=Tue Mar 18 08:26:28 UTC 2025,modificationDate=Tue Mar 18 08:26:28 UTC 2025,readonlyProperty=]=Timestamp[creationDate=Fri Feb 28 08:26:28 UTC 2025,modificationDate=Fri Feb 28 08:26:28 UTC 2025,readonlyProperty=]},mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates where key_creationDate = ? and id = ? and modificationDate = ? | {1={Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate=Wed Mar 19 08:26:28 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate=Wed Mar 19 08:26:28 UTC 2025}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates(creationDate, id, key_creationDate, modificationDate, value_modificationDate) values (?, ?, ?, ?, ?) | {1={Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate=Mon Mar 17 08:26:28 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.creationDate=Tue Feb 18 08:26:28 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.value_modificationDate=Tue Feb 18 08:26:28 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate=Mon Mar 17 08:26:28 UTC 2025}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@20c14c0d 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@424d5866 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@20c14c0d 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@424d5866 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates={Timestamp[creationDate=Mon Mar 17 08:26:28 UTC 2025,modificationDate=Mon Mar 17 08:26:28 UTC 2025,readonlyProperty=]=Timestamp[creationDate=Tue Feb 18 08:26:28 UTC 2025,modificationDate=Tue Feb 18 08:26:28 UTC 2025,readonlyProperty=]},mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates where key_creationDate = ? and id = ? and modificationDate = ? | {1={Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate=Tue Mar 18 08:26:28 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate=Tue Mar 18 08:26:28 UTC 2025}, 2={Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate=Mon Mar 17 08:26:28 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate=Mon Mar 17 08:26:28 UTC 2025}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_mapPropertyMadeOfComplexTypes(id int, creationDate timestamp, modificationDate timestamp, serialNumber varchar(255), model varchar(255), unique (id, creationDate, modificationDate)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfComplexTypes add constraint FK_Person_mapPropertyMadeOfComplexTypes_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_mapPropertyMadeOfComplexTypes(creationDate, id, model, modificationDate, serialNumber) values (?, ?, ?, ?, ?) | {1={Person_mapPropertyMadeOfComplexTypes.modificationDate=Wed Mar 19 08:26:28 UTC 2025, Person_mapPropertyMadeOfComplexTypes.model=model1, Person_mapPropertyMadeOfComplexTypes.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfComplexTypes.serialNumber=123, Person_mapPropertyMadeOfComplexTypes.creationDate=Wed Mar 19 08:26:28 UTC 2025}, 2={Person_mapPropertyMadeOfComplexTypes.modificationDate=Tue Mar 18 08:26:28 UTC 2025, Person_mapPropertyMadeOfComplexTypes.model=model2, Person_mapPropertyMadeOfComplexTypes.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfComplexTypes.serialNumber=456, Person_mapPropertyMadeOfComplexTypes.creationDate=Tue Mar 18 08:26:28 UTC 2025}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@580419bb 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@106ed71c on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@580419bb 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@106ed71c on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes={Timestamp[creationDate=Tue Mar 18 08:26:28 UTC 2025,modificationDate=Tue Mar 18 08:26:28 UTC 2025,readonlyProperty=]=Car.Radio[model=model2,persisted=false,serialNumber=456,car=]},mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update Person_mapPropertyMadeOfComplexTypes set model = ?, serialNumber = ? where modificationDate = ? and creationDate = ? and id = ? | {1={Person_mapPropertyMadeOfComplexTypes.model (U)=model4, Person_mapPropertyMadeOfComplexTypes.id (W)=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfComplexTypes.modificationDate (W)=Tue Mar 18 08:26:28 UTC 2025, Person_mapPropertyMadeOfComplexTypes.serialNumber (U)=789, Person_mapPropertyMadeOfComplexTypes.creationDate (W)=Tue Mar 18 08:26:28 UTC 2025}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person_mapPropertyMadeOfComplexTypes where modificationDate = ? and creationDate = ? and id = ? | {1={Person_mapPropertyMadeOfComplexTypes.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfComplexTypes.modificationDate=Wed Mar 19 08:26:28 UTC 2025, Person_mapPropertyMadeOfComplexTypes.creationDate=Wed Mar 19 08:26:28 UTC 2025}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_mapPropertyMadeOfComplexTypes(creationDate, id, model, modificationDate, serialNumber) values (?, ?, ?, ?, ?) | {1={Person_mapPropertyMadeOfComplexTypes.modificationDate=Mon Mar 17 08:26:28 UTC 2025, Person_mapPropertyMadeOfComplexTypes.model=model3, Person_mapPropertyMadeOfComplexTypes.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfComplexTypes.serialNumber=789, Person_mapPropertyMadeOfComplexTypes.creationDate=Mon Mar 17 08:26:28 UTC 2025}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@580419bb 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@106ed71c on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@580419bb 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@106ed71c on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes={Timestamp[creationDate=Mon Mar 17 08:26:28 UTC 2025,modificationDate=Mon Mar 17 08:26:28 UTC 2025,readonlyProperty=]=Car.Radio[model=model3,persisted=false,serialNumber=789,car=]},mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person_mapPropertyMadeOfComplexTypes where modificationDate = ? and creationDate = ? and id = ? | {1={Person_mapPropertyMadeOfComplexTypes.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfComplexTypes.modificationDate=Tue Mar 18 08:26:28 UTC 2025, Person_mapPropertyMadeOfComplexTypes.creationDate=Tue Mar 18 08:26:28 UTC 2025}, 2={Person_mapPropertyMadeOfComplexTypes.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfComplexTypes.modificationDate=Mon Mar 17 08:26:28 UTC 2025, Person_mapPropertyMadeOfComplexTypes.creationDate=Mon Mar 17 08:26:28 UTC 2025}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfComplexTypes | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_phoneNumbers(id int, key varchar(255), "value" varchar(255), unique (id, key)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_phoneNumbers add constraint FK_Person_phoneNumbers_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_phoneNumbers(id, key, "value") values (?, ?, ?) | {1={Person_phoneNumbers.value=01 11 11 11 11, Person_phoneNumbers.key=home, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1}, 2={Person_phoneNumbers.value=03 33 33 33 33, Person_phoneNumbers.key=mobile, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1}, 3={Person_phoneNumbers.value=02 22 22 22 22, Person_phoneNumbers.key=work, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3fd48c8d 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@77110254 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3fd48c8d 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@77110254 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers={home=01 11 11 11 11},timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3fd48c8d 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@77110254 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers={mobile=03 33 33 33 33, home=01 11 11 11 11},timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_phoneNumbers(id, key, "value") values (?, ?, ?) | {1={Person_phoneNumbers.value=04 44 44 44 44, Person_phoneNumbers.key=vacation site, Person_phoneNumbers.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3fd48c8d 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@77110254 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3fd48c8d 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@77110254 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers={home=01 11 11 11 11},timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3fd48c8d 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@77110254 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers={mobile=03 33 33 33 33, home=01 11 11 11 11},timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3fd48c8d 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@77110254 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers={vacation site=04 44 44 44 44, mobile=03 33 33 33 33, home=01 11 11 11 11},timestamp=,vehicle=,version=0] [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest$KeyAndValueAreEntities 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKeyAndValue(id int, key int, "value" int, unique (id, key)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_key_City_id foreign key(key) references City(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_value_Country_id foreign key("value") references Country(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@1}, 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@3}, 4={Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@4}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7b71455d 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7b71455d 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@614fe22 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@614fe22 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4571edbf 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@698df12d on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@340b369e on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@4a83f800 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@566e9933 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@4a83f800 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4571edbf 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@698df12d on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@340b369e on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@6eaa5629 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@566e9933 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@6eaa5629 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update Person_mapPropertyMadeOfEntityAsKeyAndValue set "value" = ? where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.key (W)=o.c.s.i.PersistedIdentifier@2, Person_mapPropertyMadeOfEntityAsKeyAndValue.id (W)=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.value (U)=o.c.s.i.PersistableIdentifier@3}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4571edbf 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@698df12d on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@340b369e on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@cec4bc4 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@566e9933 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@cec4bc4 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4571edbf 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@698df12d on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@340b369e on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@38df42b8 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@566e9933 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@38df42b8 2025-03-20 08:26:28 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKeyAndValue | {} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKeyAndValue where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistedIdentifier@2, Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistedIdentifier@1}, 2={Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistedIdentifier@3, Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfEntityAsKeyAndValue | {} 2025-03-20 08:26:28 TRACE SQLOperation select id from Country | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table Country(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table City(id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKeyAndValue(id int, key int, "value" int, unique (id, key)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_key_City_id foreign key(key) references City(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_value_Country_id foreign key("value") references Country(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfEntityAsKeyAndValue | {} 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKeyAndValue(id, key, "value") values (?, ?, ?) | {Person_mapPropertyMadeOfEntityAsKeyAndValue.id=1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=1, Person_mapPropertyMadeOfEntityAsKeyAndValue.value=1} 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKeyAndValue(id, key, "value") values (?, ?, ?) | {Person_mapPropertyMadeOfEntityAsKeyAndValue.id=1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=2, Person_mapPropertyMadeOfEntityAsKeyAndValue.value=2} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@39121780 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@fda0162 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2dae3d18 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@6935bf4c 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3961a55c on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@6935bf4c 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@39121780 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@fda0162 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2dae3d18 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@4c2d0054 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3961a55c on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@4c2d0054 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@39121780 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@fda0162 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2dae3d18 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@2554a237 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3961a55c on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@2554a237 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@39121780 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@fda0162 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2dae3d18 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@20276f61 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3961a55c on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@20276f61 2025-03-20 08:26:28 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKeyAndValue | {} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@39121780 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@fda0162 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2dae3d18 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@7a1019b4 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3961a55c on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@7a1019b4 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@39121780 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@fda0162 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2dae3d18 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@66437013 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3961a55c on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@66437013 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKeyAndValue | {} 2025-03-20 08:26:28 TRACE SQLOperation select id from City | {} 2025-03-20 08:26:28 TRACE SQLOperation select id from Country | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Country(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKeyAndValue(id int, key int, "value" int, unique (id, key)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_value_Country_id foreign key("value") references Country(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_key_City_id foreign key(key) references City(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation insert into City(id, name) values (?, ?) | {1={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@1}, 2={City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Country(id, name) values (?, ?) | {1={Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@2}, 2={Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5b79b600 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@573f7aae on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@55f3ebad on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@35628dad 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@383c4295 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@35628dad 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5b79b600 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@573f7aae on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@55f3ebad on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@6979ad41 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@383c4295 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@6979ad41 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into City(id, name) values (?, ?) | {1={City.name=Marseille, City.id=o.c.s.i.PersistableIdentifier@3}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Country(id, name) values (?, ?) | {1={Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@3}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKeyAndValue(id, key, "value") values (?, ?, ?) | {1={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}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5b79b600 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@573f7aae on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@55f3ebad on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@57018ea1 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@383c4295 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@57018ea1 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5b79b600 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@573f7aae on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@55f3ebad on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@42e7e5b9 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@383c4295 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@42e7e5b9 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfEntityAsKeyAndValue | {} 2025-03-20 08:26:28 TRACE SQLOperation select id from City | {} 2025-03-20 08:26:28 TRACE SQLOperation select id from Country | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Country(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKeyAndValue(id int, key int, "value" int, unique (id, key)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_key_City_id foreign key(key) references City(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_value_Country_id foreign key("value") references Country(id) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table City(id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Country(id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKeyAndValue(id int, key int, "value" int, unique (id, key)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_value_Country_id foreign key("value") references Country(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_key_City_id foreign key(key) references City(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Country(id) values (?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1}, 2={Country.id=o.c.s.i.PersistableIdentifier@2}, 3={Country.id=o.c.s.i.PersistableIdentifier@3}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:28 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@2, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistableIdentifier@2}, 2={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}, 3={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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2350a2cf 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@24287e1f on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2fcbc333 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@735f9a4a 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@d708e56 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@735f9a4a 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2350a2cf 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@24287e1f on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2fcbc333 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@614d6af8 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@d708e56 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@614d6af8 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2350a2cf 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@24287e1f on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2fcbc333 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@106effb9 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@d708e56 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@106effb9 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Country(id) values (?) | {1={Country.id=o.c.s.i.PersistableIdentifier@4}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update Person_mapPropertyMadeOfEntityAsKeyAndValue set "value" = ? where id = ? and key = ? | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.id (W)=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.value (U)=o.c.s.i.PersistableIdentifier@4, Person_mapPropertyMadeOfEntityAsKeyAndValue.key (W)=o.c.s.i.PersistedIdentifier@2}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@2}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select id from Country | {} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2350a2cf 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@24287e1f on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2fcbc333 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@2680632c 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@d708e56 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@2680632c 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2350a2cf 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@24287e1f on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2fcbc333 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@29ac99a2 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@d708e56 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@29ac99a2 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfEntityAsKeyAndValue | {} 2025-03-20 08:26:28 TRACE SQLOperation select id from City | {} 2025-03-20 08:26:28 TRACE SQLOperation select id from Country | {} [INFO] Tests run: 22, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.106 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest$KeyAndValueAreEntities [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest$ValueIsEntity 2025-03-20 08:26:28 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsValue(id int, key varchar(255), "value" int, unique (id, key)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_value_Country_id foreign key("value") references Country(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@1}, 2={Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsValue(id, key, "value") values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Grenoble}, 2={Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@2, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Lyon}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@323463f6 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@36daf5a0 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6b30bb92 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@5d7a18bc 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@323463f6 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@36daf5a0 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6b30bb92 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@1cdfb361 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsValue(id, key, "value") values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@3, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Marseille}, 2={Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@4, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Lyon}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@323463f6 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@36daf5a0 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6b30bb92 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@5ef008e4 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@323463f6 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@36daf5a0 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6b30bb92 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@7fd0d5de 2025-03-20 08:26:28 TRACE SQLOperation select "value" from Person_mapPropertyMadeOfEntityAsValue | {} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsValue where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Marseille}, 2={Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Lyon}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select "value" from Person_mapPropertyMadeOfEntityAsValue | {} 2025-03-20 08:26:28 TRACE SQLOperation select id from Country | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsValue(id int, key varchar(255), "value" int, unique (id, key)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_value_Country_id foreign key("value") references Country(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@1, Country.name=null}, 2={Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@2, Country.name=null}, 3={Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@3, Country.name=null}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}} 2025-03-20 08:26:28 TRACE SQLOperation select "value" from Person_mapPropertyMadeOfEntityAsValue | {} 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsValue(id, key, "value") values (?, ?, ?) | {Person_mapPropertyMadeOfEntityAsValue.value=1, Person_mapPropertyMadeOfEntityAsValue.id=1, Person_mapPropertyMadeOfEntityAsValue.key=Grenoble} 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsValue(id, key, "value") values (?, ?, ?) | {Person_mapPropertyMadeOfEntityAsValue.value=2, Person_mapPropertyMadeOfEntityAsValue.id=1, Person_mapPropertyMadeOfEntityAsValue.key=Lyon} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25497414 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@14743d56 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@220148a0 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@4907d080 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25497414 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@14743d56 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@220148a0 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@30dcb899 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25497414 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@14743d56 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@220148a0 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@49abd9e8 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25497414 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@14743d56 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@220148a0 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@26c27a1c 2025-03-20 08:26:28 TRACE SQLOperation select "value" from Person_mapPropertyMadeOfEntityAsValue | {} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25497414 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@14743d56 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@220148a0 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@3d086b3a 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25497414 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@14743d56 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@220148a0 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@5e86b8f2 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select "value" from Person_mapPropertyMadeOfEntityAsValue | {} 2025-03-20 08:26:28 TRACE SQLOperation select id from Country | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsValue(id int, key varchar(255), "value" int, unique (id, key)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_value_Country_id foreign key("value") references Country(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsValue(id, key, "value") values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsValue.key=Lyon, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@2}, 2={Person_mapPropertyMadeOfEntityAsValue.key=Grenoble, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5517b139 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@29339080 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6f7d9af1 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@7fe8000 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5517b139 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@29339080 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6f7d9af1 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@17ac945a 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@3, Country.description=null}, 2={Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@4, Country.description=null}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71d2ad2a 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71d2ad2a 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5517b139 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@29339080 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6f7d9af1 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@7fadb3bc 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5517b139 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@29339080 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6f7d9af1 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@7a79cc02 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsValue where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsValue.key=Marseille, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistedIdentifier@1}, 2={Person_mapPropertyMadeOfEntityAsValue.key=Lyon, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfEntityAsValue | {} 2025-03-20 08:26:28 TRACE SQLOperation select id from Country | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsValue(id int, key varchar(255), "value" int, unique (id, key)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_value_Country_id foreign key("value") references Country(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsValue(id int, key varchar(255), "value" int, unique (id, key)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_value_Country_id foreign key("value") references Country(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsValue(id, key, "value") values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Lyon, Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@2}, 2={Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Grenoble, Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@1}, 3={Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Marseille, Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@3}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71dbfe 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@518513ec on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5938ba1b on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@5804c2c9 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71dbfe 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@518513ec on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5938ba1b on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@2dc4be3a 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71dbfe 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@518513ec on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5938ba1b on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@4f5cbf8e 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsValue where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsValue.key=Grenoble, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select id from Country | {} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71dbfe 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@518513ec on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5938ba1b on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@1f3761db 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71dbfe 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@518513ec on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5938ba1b on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@24f8aff6 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select 'value' from Person_mapPropertyMadeOfEntityAsValue | {} 2025-03-20 08:26:28 TRACE SQLOperation select id from Country | {} [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.089 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest$ValueIsEntity [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest$KeyIsEntity 2025-03-20 08:26:28 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKey(id int, key int, "value" varchar(255), unique (id, key)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_key_Country_id foreign key(key) references Country(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3a927867 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3a927867 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1f9ac57a 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@59174973 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2536d8aa on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@51d25f3 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1f9ac57a 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@59174973 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2536d8aa on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@25d227bf 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKey where id = ? and key = ? | {1={Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3a927867 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKey(id, key, "value") values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.value=Marseille, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistableIdentifier@3}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1f9ac57a 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@59174973 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2536d8aa on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@3bafe405 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1f9ac57a 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@59174973 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2536d8aa on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@4fc28a99 2025-03-20 08:26:28 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKey | {} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKey where id = ? and key = ? | {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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKey | {} 2025-03-20 08:26:28 TRACE SQLOperation select id from Country | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKey(id int, key int, "value" varchar(255), unique (id, key)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_key_Country_id foreign key(key) references Country(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}} 2025-03-20 08:26:28 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKey | {} 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKey(id, key, "value") values (?, ?, ?) | {Person_mapPropertyMadeOfEntityAsKey.value=Grenoble, Person_mapPropertyMadeOfEntityAsKey.id=1, Person_mapPropertyMadeOfEntityAsKey.key=1} 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKey(id, key, "value") values (?, ?, ?) | {Person_mapPropertyMadeOfEntityAsKey.value=Lyon, Person_mapPropertyMadeOfEntityAsKey.id=1, Person_mapPropertyMadeOfEntityAsKey.key=2} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71ac02e0 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@dec8cd4 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@614a57fa on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@71ec2050 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71ac02e0 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@dec8cd4 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@614a57fa on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@62d06b34 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71ac02e0 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@dec8cd4 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@614a57fa on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@c9309a3 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71ac02e0 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@dec8cd4 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@614a57fa on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@1039fd44 2025-03-20 08:26:28 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKey | {} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71ac02e0 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@dec8cd4 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@614a57fa on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@5f48b850 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71ac02e0 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@dec8cd4 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@614a57fa on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@3b542343 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKey | {} 2025-03-20 08:26:28 TRACE SQLOperation select id from Country | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKey(id int, key int, "value" varchar(255), unique (id, key)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_key_Country_id foreign key(key) references Country(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2f7deaf0 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2893fe69 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6daf7fcd on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@7e9bf8ec 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2f7deaf0 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2893fe69 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6daf7fcd on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@60465855 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.name=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@3}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4b06ae0b 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2f7deaf0 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2893fe69 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6daf7fcd on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@207ddfae 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2f7deaf0 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2893fe69 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6daf7fcd on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@6cdf4825 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKey where key = ? and id = ? | {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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfEntityAsKey | {} 2025-03-20 08:26:28 TRACE SQLOperation select id from Country | {} 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKey(id int, key int, "value" varchar(255), unique (id, key)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_key_Country_id foreign key(key) references Country(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:28 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKey(id int, key int, "value" varchar(255), unique (id, key)) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_key_Country_id foreign key(key) references Country(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@3, Country.description=null}, 2={Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@1, Country.description=null}, 3={Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@2, Country.description=null}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKey(id, key, "value") values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsKey.value=Marseille, Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistableIdentifier@3}, 2={Person_mapPropertyMadeOfEntityAsKey.value=Grenoble, Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistableIdentifier@1}, 3={Person_mapPropertyMadeOfEntityAsKey.value=Lyon, Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistableIdentifier@2}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@450b21a2 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@8373d56 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@48df6678 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@4abe551f 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@450b21a2 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@8373d56 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@48df6678 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@65de926f 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@450b21a2 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@8373d56 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@48df6678 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@6eaf7568 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation update Person_mapPropertyMadeOfEntityAsKey set "value" = ? where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsKey.value (U)=Paris, Person_mapPropertyMadeOfEntityAsKey.id (W)=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.key (W)=o.c.s.i.PersistedIdentifier@2}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select id from Country | {} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@450b21a2 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@8373d56 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@48df6678 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@3508cc94 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@450b21a2 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@8373d56 on object Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0] 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@48df6678 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@6fc4bf4d 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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@2}, 2={Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistedIdentifier@3}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:28 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfEntityAsKey | {} 2025-03-20 08:26:28 TRACE SQLOperation select id from Country | {} [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.077 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest$KeyIsEntity [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.432 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$ManyToManyBidirectional 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG DDLDeployer create table Book_authors(book_id bigint, authors_id bigint, unique (book_id, authors_id)) 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_book_id_Book_id foreign key(book_id) references Book(id) 2025-03-20 08:26:28 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_authors_id_Author_id foreign key(authors_id) references Author(id) 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Book(title, isbn, price, id) values (?, ?, ?, default) | {1={Book.isbn=AAA-BBB-CCC, Book.title=a first book, Book.price=24.1}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Author(name, id) values (?, default) | {1={Author.name=John Doe}, 2={Author.name=Jane Doe}} 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Book(title, isbn, price, id) values (?, ?, ?, default) | {1={Book.isbn=XXX-YYY-ZZZ, Book.title=a second book, Book.price=33.5}} 2025-03-20 08:26:28 TRACE SQLOperation select Author.name as Author_name, Author.id as Author_id from Author where Author.id in (?) | {Author.id=1} 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@378ee665 2025-03-20 08:26:28 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:28 TRACE SQLOperation insert into Book_authors(book_id, authors_id) values (?, ?) | {1={Book_authors.authors_id=1, Book_authors.book_id=2}} 2025-03-20 08:26:28 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-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@32222f38 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7baa5cea on object org.codefilarete.stalactite.engine.model.book.Book@622691e3 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7458c5f9 on object org.codefilarete.stalactite.engine.model.book.Book@622691e3 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@32222f38 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7baa5cea on object org.codefilarete.stalactite.engine.model.book.Book@622691e3 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7458c5f9 on object org.codefilarete.stalactite.engine.model.book.Book@622691e3 2025-03-20 08:26:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@32222f38 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7baa5cea on object org.codefilarete.stalactite.engine.model.book.Book@3be60cf8 2025-03-20 08:26:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7458c5f9 on object org.codefilarete.stalactite.engine.model.book.Book@3be60cf8 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$ManyToManyBidirectional [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$ManyToMany 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person_neighbours(person_id int, neighbours_id int, unique (person_id, neighbours_id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_neighbours_id_Person_id foreign key(neighbours_id) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_person_id_Person_id foreign key(person_id) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=Ban Do, Person.id=o.c.s.i.PersistableIdentifier@456}, 2={Person.name=Saca Do, Person.id=o.c.s.i.PersistableIdentifier@123}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person_neighbours(person_id, neighbours_id) values (?, ?) | {1={Person_neighbours.neighbours_id=o.c.s.i.PersistableIdentifier@123, Person_neighbours.person_id=o.c.s.i.PersistableIdentifier@42}, 2={Person_neighbours.neighbours_id=o.c.s.i.PersistableIdentifier@456, Person_neighbours.person_id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4f8bc2fa 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1ae5ae3b on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@18d13b5f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4f8bc2fa 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1ae5ae3b on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@18d13b5f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4f8bc2fa 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1ae5ae3b on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@18d13b5f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4f8bc2fa 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1ae5ae3b on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@18d13b5f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4f8bc2fa 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1ae5ae3b on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@18d13b5f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4f8bc2fa 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1ae5ae3b on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@18d13b5f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4f8bc2fa 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1ae5ae3b on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@18d13b5f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4f8bc2fa 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1ae5ae3b on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@18d13b5f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@318c8fd7 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6e4484d6 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@318c8fd7 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6e4484d6 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@318c8fd7 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6e4484d6 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@318c8fd7 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6e4484d6 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person_neighbours(person_id int, neighbours_id int, unique (person_id, neighbours_id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_person_id_Person_id foreign key(person_id) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_neighbours_id_Person_id foreign key(neighbours_id) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@120b18a4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3b101e4e on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@63257533 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@120b18a4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3b101e4e on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@63257533 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@120b18a4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3b101e4e on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@63257533 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@120b18a4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3b101e4e on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@63257533 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@120b18a4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3b101e4e on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@63257533 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@120b18a4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3b101e4e on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@63257533 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@120b18a4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3b101e4e on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@63257533 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@120b18a4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3b101e4e on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@63257533 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=John Do}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=Saca Do}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@778396e5 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@39b94a95 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@778396e5 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@39b94a95 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.047 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$ManyToMany [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$OneToMany 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=John Do}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2950bc98 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@18225180 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2950bc98 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@18225180 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2950bc98 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@18225180 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2950bc98 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@18225180 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, fatherId int, directNeighborId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_fatherId_Person_id foreign key(fatherId) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_directNeighborId_Person_id foreign key(directNeighborId) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, fatherId, directNeighborId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=John Do, Person.directNeighborId=null, Person.fatherId=null}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, fatherId, directNeighborId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=Saca Do, Person.directNeighborId=null, Person.fatherId=o.c.s.i.PersistableIdentifier@42}, 2={Person.id=o.c.s.i.PersistableIdentifier@888, Person.name=Ban Do, Person.directNeighborId=null, Person.fatherId=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, fatherId, directNeighborId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@123, Person.name=Saca Do, Person.directNeighborId=o.c.s.i.PersistableIdentifier@42, Person.fatherId=null}, 2={Person.id=o.c.s.i.PersistableIdentifier@456, Person.name=Ban Do, Person.directNeighborId=o.c.s.i.PersistableIdentifier@42, Person.fatherId=null}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@663b588c 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@665d1b0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@60876fa2 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@663b588c 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@665d1b0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@60876fa2 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@663b588c 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@665d1b0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@60876fa2 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@663b588c 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@665d1b0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@60876fa2 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@663b588c 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@665d1b0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@60876fa2 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@663b588c 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@665d1b0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@60876fa2 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@663b588c 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@665d1b0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@60876fa2 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@663b588c 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@665d1b0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@60876fa2 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person_neighbours(person_id int, neighbours_id int, unique (person_id, neighbours_id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_neighbours_id_Person_id foreign key(neighbours_id) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_person_id_Person_id foreign key(person_id) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7f12ed2d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@51a9e142 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@532e1652 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7f12ed2d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@51a9e142 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@532e1652 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7f12ed2d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@51a9e142 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@532e1652 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7f12ed2d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@51a9e142 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@532e1652 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7f12ed2d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@51a9e142 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@532e1652 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7f12ed2d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@51a9e142 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@532e1652 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7f12ed2d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@51a9e142 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@532e1652 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7f12ed2d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@51a9e142 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@532e1652 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=Saca Do, Person.id=o.c.s.i.PersistableIdentifier@666}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d374f95 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@49e1e501 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d374f95 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@49e1e501 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, fatherId int, directNeighborId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_directNeighborId_Person_id foreign key(directNeighborId) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_fatherId_Person_id foreign key(fatherId) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, fatherId, directNeighborId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=John Do, Person.fatherId=null, Person.directNeighborId=null}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, fatherId, directNeighborId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=Saca Do, Person.fatherId=o.c.s.i.PersistableIdentifier@42, Person.directNeighborId=null}, 2={Person.id=o.c.s.i.PersistableIdentifier@888, Person.name=Ban Do, Person.fatherId=o.c.s.i.PersistableIdentifier@42, Person.directNeighborId=null}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, fatherId, directNeighborId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@123, Person.name=Saca Do, Person.fatherId=null, Person.directNeighborId=o.c.s.i.PersistableIdentifier@42}, 2={Person.id=o.c.s.i.PersistableIdentifier@456, Person.name=Ban Do, Person.fatherId=null, Person.directNeighborId=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@511bda0b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3c3eeabf on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@194930d9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@511bda0b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3c3eeabf on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@194930d9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@511bda0b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3c3eeabf on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@194930d9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@511bda0b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3c3eeabf on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@194930d9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@511bda0b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3c3eeabf on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@194930d9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@511bda0b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3c3eeabf on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@194930d9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@511bda0b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3c3eeabf on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@194930d9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@511bda0b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3c3eeabf on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@194930d9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person_neighbours(person_id int, neighbours_id int, unique (person_id, neighbours_id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_person_id_Person_id foreign key(person_id) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_neighbours_id_Person_id foreign key(neighbours_id) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=John Do}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@456, Person.name=Ban Do}, 2={Person.id=o.c.s.i.PersistableIdentifier@123, Person.name=Saca Do}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@565e1ebe 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@8ba637c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@78b42d72 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@565e1ebe 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@8ba637c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@78b42d72 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@565e1ebe 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@8ba637c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@78b42d72 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@565e1ebe 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@8ba637c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@78b42d72 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@565e1ebe 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@8ba637c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@78b42d72 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@565e1ebe 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@8ba637c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@78b42d72 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@565e1ebe 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@8ba637c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@78b42d72 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@565e1ebe 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@8ba637c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@78b42d72 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, fatherId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_fatherId_Person_id foreign key(fatherId) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, fatherId) values (?, ?, ?) | {1={Person.fatherId=null, Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=John Do}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, fatherId) values (?, ?, ?) | {1={Person.fatherId=o.c.s.i.PersistableIdentifier@42, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=Saca Do}, 2={Person.fatherId=o.c.s.i.PersistableIdentifier@42, Person.id=o.c.s.i.PersistableIdentifier@888, Person.name=Ban Do}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@77692e44 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5c3e6623 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@77692e44 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5c3e6623 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@77692e44 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5c3e6623 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@77692e44 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5c3e6623 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=] [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.078 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$OneToMany [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$OneToOne 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, houseId int, house1Id int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table House(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_house1Id_House_id foreign key(house1Id) references House(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into House(name, id) values (?, ?) | {1={House.name=main house, House.id=o.c.s.i.PersistableIdentifier@123}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into House(name, id) values (?, ?) | {1={House.name=secondary house, House.id=o.c.s.i.PersistableIdentifier@456}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId, house1Id) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.house1Id=o.c.s.i.PersistableIdentifier@456, Person.name=John Do, Person.houseId=o.c.s.i.PersistableIdentifier@123}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@195903f2 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@17fae2e9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@466d3577 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,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=] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update House set name = ? where id = ? | {1={House.name (U)=new main house name, House.id (W)=o.c.s.i.PersistedIdentifier@123}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@195903f2 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@17fae2e9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@466d3577 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,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=] 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(reversePartnerId int, name varchar(255), id int not null, houseId int, house1Id int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Address(location varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table House(id int not null, addressId int, gardenerId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_house1Id_House_id foreign key(house1Id) references House(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_reversePartnerId_Person_id foreign key(reversePartnerId) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table House add constraint FK_House_addressId_Address_id foreign key(addressId) references Address(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table House add constraint FK_House_gardenerId_Person_id foreign key(gardenerId) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Address(location, id) values (?, ?) | {1={Address.id=o.c.s.i.PersistableIdentifier@321, Address.location=Somewhere in the world}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId, house1Id, reversePartnerId) values (?, ?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@888, Person.house1Id=null, Person.name=Poppy, Person.houseId=null, Person.reversePartnerId=null}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into House(id, addressId, gardenerId) values (?, ?, ?) | {1={House.id=o.c.s.i.PersistableIdentifier@123, House.gardenerId=o.c.s.i.PersistableIdentifier@888, House.addressId=o.c.s.i.PersistableIdentifier@321}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId, house1Id, reversePartnerId) values (?, ?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@999, Person.house1Id=null, Person.name=Daffodil, Person.houseId=null, Person.reversePartnerId=null}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into House(id, addressId, gardenerId) values (?, ?, ?) | {1={House.id=o.c.s.i.PersistableIdentifier@456, House.gardenerId=o.c.s.i.PersistableIdentifier@999, House.addressId=o.c.s.i.PersistableIdentifier@654}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId, house1Id, reversePartnerId) values (?, ?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.house1Id=o.c.s.i.PersistableIdentifier@456, Person.name=John Do, Person.houseId=o.c.s.i.PersistableIdentifier@123, Person.reversePartnerId=null}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId, house1Id, reversePartnerId) values (?, ?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.house1Id=null, Person.name=Saca Do, Person.houseId=null, Person.reversePartnerId=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a8cf2cb 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@21624da5 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@39f9bb45 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6f5b8acd on object House{id=o.c.s.i.PersistedIdentifier@456, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3fd8d23d on object House{id=o.c.s.i.PersistedIdentifier@456, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@578d2cf9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,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=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@674ab12e on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@231e333f on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a8cf2cb 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@21624da5 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@39f9bb45 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@578d2cf9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a8cf2cb 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@21624da5 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@39f9bb45 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@578d2cf9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a8cf2cb 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@21624da5 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Daffodil,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@39f9bb45 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Daffodil,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@578d2cf9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Daffodil,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update Person set name = ?, houseId = ?, house1Id = ?, reversePartnerId = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistedIdentifier@999, Person.house1Id (U)=null, Person.name (U)=Dandelion, Person.houseId (U)=null, Person.reversePartnerId (U)=null}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update Person set name = ?, houseId = ?, house1Id = ?, reversePartnerId = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistableIdentifier@666, Person.house1Id (U)=null, Person.name (U)=Saca Do, Person.houseId (U)=null, Person.reversePartnerId (U)=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a8cf2cb 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@21624da5 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@39f9bb45 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6f5b8acd on object House{id=o.c.s.i.PersistedIdentifier@456, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3fd8d23d on object House{id=o.c.s.i.PersistedIdentifier@456, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@578d2cf9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,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=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@674ab12e on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@231e333f on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a8cf2cb 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@21624da5 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@39f9bb45 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@578d2cf9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a8cf2cb 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@21624da5 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@39f9bb45 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@578d2cf9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a8cf2cb 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@21624da5 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@39f9bb45 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@578d2cf9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update Person set name = ?, houseId = ?, house1Id = ?, reversePartnerId = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistableIdentifier@666, Person.house1Id (U)=null, Person.name (U)=Saca Do, Person.houseId (U)=null, Person.reversePartnerId (U)=null}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from House where id = ? | {1={House.id=o.c.s.i.PersistableIdentifier@123}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@888}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from House where id = ? | {1={House.id=o.c.s.i.PersistableIdentifier@456}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@999}} 2025-03-20 08:26:29 TRACE SQLOperation select id from Person | {} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, houseId int, partnerId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Address(location varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table House(id int not null, addressId int, gardenerId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_partnerId_Person_id foreign key(partnerId) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table House add constraint FK_House_gardenerId_Person_id foreign key(gardenerId) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table House add constraint FK_House_addressId_Address_id foreign key(addressId) references Address(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Address(location, id) values (?, ?) | {1={Address.id=o.c.s.i.PersistableIdentifier@456, Address.location=Somewhere in the world}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId, partnerId) values (?, ?, ?, ?) | {1={Person.houseId=null, Person.id=o.c.s.i.PersistableIdentifier@888, Person.name=Poppy, Person.partnerId=null}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into House(id, addressId, gardenerId) values (?, ?, ?) | {1={House.addressId=o.c.s.i.PersistableIdentifier@456, House.id=o.c.s.i.PersistableIdentifier@123, House.gardenerId=o.c.s.i.PersistableIdentifier@888}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId, partnerId) values (?, ?, ?, ?) | {1={Person.houseId=null, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=Saca Do, Person.partnerId=null}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId, partnerId) values (?, ?, ?, ?) | {1={Person.houseId=o.c.s.i.PersistableIdentifier@123, Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=John Do, Person.partnerId=o.c.s.i.PersistableIdentifier@666}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@40d5ec9c 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@8e21713 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6ae77c99 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@8f8c4ad on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@eaab746 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@40d5ec9c 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@8e21713 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6ae77c99 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@40d5ec9c 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@8e21713 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6ae77c99 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId, partnerId) values (?, ?, ?, ?) | {1={Person.houseId=null, Person.id=o.c.s.i.PersistableIdentifier@999, Person.name=Dandelion, Person.partnerId=null}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update House set addressId = ?, gardenerId = ? where id = ? | {1={House.addressId (U)=o.c.s.i.PersistableIdentifier@456, House.id (W)=o.c.s.i.PersistedIdentifier@123, House.gardenerId (U)=o.c.s.i.PersistableIdentifier@999}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@888}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@40d5ec9c 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@8e21713 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6ae77c99 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@8f8c4ad on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@eaab746 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@40d5ec9c 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@8e21713 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6ae77c99 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@40d5ec9c 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@8e21713 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6ae77c99 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from House where id = ? | {1={House.id=o.c.s.i.PersistableIdentifier@123}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@999}} 2025-03-20 08:26:29 TRACE SQLOperation select id from Person | {} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(reversePartnerId int, name varchar(255), id int not null, houseId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Address(location varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table House(id int not null, addressId int, gardenerId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_reversePartnerId_Person_id foreign key(reversePartnerId) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table House add constraint FK_House_gardenerId_Person_id foreign key(gardenerId) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table House add constraint FK_House_addressId_Address_id foreign key(addressId) references Address(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Address(location, id) values (?, ?) | {1={Address.id=o.c.s.i.PersistableIdentifier@456, Address.location=Somewhere in the world}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId, reversePartnerId) values (?, ?, ?, ?) | {1={Person.houseId=null, Person.name=Poppy, Person.id=o.c.s.i.PersistableIdentifier@888, Person.reversePartnerId=null}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId, reversePartnerId) values (?, ?, ?, ?) | {1={Person.houseId=o.c.s.i.PersistableIdentifier@123, Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42, Person.reversePartnerId=null}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId, reversePartnerId) values (?, ?, ?, ?) | {1={Person.houseId=null, Person.name=Saca Do, Person.id=o.c.s.i.PersistableIdentifier@666, Person.reversePartnerId=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5f177e0 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3f63b494 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7f53588a on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1ca1075f on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4070bcb on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5f177e0 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3f63b494 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7f53588a on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5f177e0 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3f63b494 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7f53588a on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId, reversePartnerId) values (?, ?, ?, ?) | {1={Person.houseId=null, Person.name=Dandelion, Person.id=o.c.s.i.PersistableIdentifier@999, Person.reversePartnerId=null}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@888}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update Person set name = ?, houseId = ?, reversePartnerId = ? where id = ? | {1={Person.houseId (U)=null, Person.name (U)=Saca Do, Person.id (W)=o.c.s.i.PersistableIdentifier@666, Person.reversePartnerId (U)=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5f177e0 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3f63b494 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7f53588a on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1ca1075f on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4070bcb on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5f177e0 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3f63b494 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7f53588a on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5f177e0 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3f63b494 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7f53588a on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update Person set name = ?, houseId = ?, reversePartnerId = ? where id = ? | {1={Person.houseId (U)=null, Person.name (U)=Saca Do, Person.id (W)=o.c.s.i.PersistableIdentifier@666, Person.reversePartnerId (U)=null}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from House where id = ? | {1={House.id=o.c.s.i.PersistableIdentifier@123}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@999}} 2025-03-20 08:26:29 TRACE SQLOperation select id from Person | {} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, partnerId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_partnerId_Person_id foreign key(partnerId) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, partnerId) values (?, ?, ?) | {1={Person.name=Saca Do, Person.partnerId=null, Person.id=o.c.s.i.PersistableIdentifier@666}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, partnerId) values (?, ?, ?) | {1={Person.name=John Do, Person.partnerId=o.c.s.i.PersistableIdentifier@666, Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3c5f7622 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7508bfe8 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3c5f7622 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7508bfe8 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(reversePartnerId int, name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_reversePartnerId_Person_id foreign key(reversePartnerId) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, reversePartnerId) values (?, ?, ?) | {1={Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42, Person.reversePartnerId=null}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, reversePartnerId) values (?, ?, ?) | {1={Person.name=Saca Do, Person.id=o.c.s.i.PersistableIdentifier@666, Person.reversePartnerId=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@69ac1501 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7672104c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@69ac1501 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7672104c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(reversePartnerId int, name varchar(255), id int not null, houseId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Address(location varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table House(id int not null, addressId int, gardenerId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_reversePartnerId_Person_id foreign key(reversePartnerId) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table House add constraint FK_House_addressId_Address_id foreign key(addressId) references Address(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table House add constraint FK_House_gardenerId_Person_id foreign key(gardenerId) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Address(location, id) values (?, ?) | {1={Address.location=Somewhere in the world, Address.id=o.c.s.i.PersistableIdentifier@456}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId, reversePartnerId) values (?, ?, ?, ?) | {1={Person.houseId=null, Person.reversePartnerId=null, Person.name=Saca Do, Person.id=o.c.s.i.PersistableIdentifier@666}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into House(id, addressId, gardenerId) values (?, ?, ?) | {1={House.addressId=o.c.s.i.PersistableIdentifier@456, House.id=o.c.s.i.PersistableIdentifier@123, House.gardenerId=o.c.s.i.PersistableIdentifier@666}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId, reversePartnerId) values (?, ?, ?, ?) | {1={Person.houseId=o.c.s.i.PersistableIdentifier@123, Person.reversePartnerId=null, Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2fbbe8ae 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@144aba8 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@714acdb6 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update Person set name = ?, houseId = ?, reversePartnerId = ? where id = ? | {1={Person.houseId (U)=null, Person.reversePartnerId (U)=o.c.s.i.PersistableIdentifier@42, Person.name (U)=Saca Do, Person.id (W)=o.c.s.i.PersistedIdentifier@666}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2fbbe8ae 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@144aba8 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@714acdb6 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2eab65a2 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@422c47b4 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2fbbe8ae 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@144aba8 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@714acdb6 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, houseId int, partnerId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Address(location varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table House(id int not null, addressId int, gardenerId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_partnerId_Person_id foreign key(partnerId) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table House add constraint FK_House_addressId_Address_id foreign key(addressId) references Address(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table House add constraint FK_House_gardenerId_Person_id foreign key(gardenerId) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Address(location, id) values (?, ?) | {1={Address.location=Somewhere in the world, Address.id=o.c.s.i.PersistableIdentifier@456}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId, partnerId) values (?, ?, ?, ?) | {1={Person.partnerId=null, Person.name=Saca Do, Person.houseId=null, Person.id=o.c.s.i.PersistableIdentifier@666}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4dd006d9 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3f20f7b8 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@720bc84b on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId, partnerId) values (?, ?, ?, ?) | {1={Person.partnerId=o.c.s.i.PersistableIdentifier@666, Person.name=John Do, Person.houseId=o.c.s.i.PersistableIdentifier@123, Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4dd006d9 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3f20f7b8 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@720bc84b on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@165462c on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4c29807c on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4dd006d9 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3f20f7b8 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@720bc84b on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, houseId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Address(location varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table House(id int not null, addressId int, gardenerId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table House add constraint FK_House_gardenerId_Person_id foreign key(gardenerId) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table House add constraint FK_House_addressId_Address_id foreign key(addressId) references Address(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Address(location, id) values (?, ?) | {1={Address.location=Somewhere in the world, Address.id=o.c.s.i.PersistableIdentifier@456}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId) values (?, ?, ?) | {1={Person.houseId=null, Person.id=o.c.s.i.PersistableIdentifier@888, Person.name=Poppy}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into House(id, addressId, gardenerId) values (?, ?, ?) | {1={House.addressId=o.c.s.i.PersistableIdentifier@456, House.id=o.c.s.i.PersistableIdentifier@123, House.gardenerId=o.c.s.i.PersistableIdentifier@888}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId) values (?, ?, ?) | {1={Person.houseId=o.c.s.i.PersistableIdentifier@123, Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=John Do}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1d4f30f3 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@39f407e8 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3d4ce07a on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3c6cf12e on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1d4f30f3 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@39f407e8 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId) values (?, ?, ?) | {1={Person.houseId=null, Person.id=o.c.s.i.PersistableIdentifier@999, Person.name=Dandelion}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update House set addressId = ?, gardenerId = ? where id = ? | {1={House.addressId (U)=o.c.s.i.PersistableIdentifier@456, House.id (W)=o.c.s.i.PersistedIdentifier@123, House.gardenerId (U)=o.c.s.i.PersistableIdentifier@999}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@888}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1d4f30f3 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@39f407e8 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3d4ce07a on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3c6cf12e on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1d4f30f3 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@39f407e8 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from House where id = ? | {1={House.id=o.c.s.i.PersistableIdentifier@123}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@999}} 2025-03-20 08:26:29 TRACE SQLOperation select id from Person | {} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(reverseGardenerId int, name varchar(255), id int not null, houseId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Address(location varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table House(id int not null, addressId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_reverseGardenerId_House_id foreign key(reverseGardenerId) references House(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table House add constraint FK_House_addressId_Address_id foreign key(addressId) references Address(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Address(location, id) values (?, ?) | {1={Address.id=o.c.s.i.PersistableIdentifier@456, Address.location=Somewhere in the world}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into House(id, addressId) values (?, ?) | {1={House.id=o.c.s.i.PersistableIdentifier@123, House.addressId=o.c.s.i.PersistableIdentifier@456}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId, reverseGardenerId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@888, Person.reverseGardenerId=o.c.s.i.PersistableIdentifier@123, Person.houseId=null, Person.name=Poppy}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId, reverseGardenerId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.reverseGardenerId=null, Person.houseId=o.c.s.i.PersistableIdentifier@123, Person.name=John Do}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4ea1e5c4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@51374836 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@528df569 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1e1574fb on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4ea1e5c4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@51374836 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@888}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, houseId, reverseGardenerId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@999, Person.reverseGardenerId=o.c.s.i.PersistableIdentifier@123, Person.houseId=null, Person.name=Dandelion}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4ea1e5c4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@51374836 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@528df569 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1e1574fb on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4ea1e5c4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@51374836 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=,father=,house=,house1=,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@999}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from House where id = ? | {1={House.id=o.c.s.i.PersistableIdentifier@123}} 2025-03-20 08:26:29 TRACE SQLOperation select id from Person | {} [INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.134 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$OneToOne [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.275 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, presidentId int, capitalId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Country add constraint FK_Country_capitalId_City_id foreign key(capitalId) references City(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@0, Person.name=French president}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Paris, City.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Country(description, id, presidentId, capitalId) values (?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.description=Smelly cheese !, Country.capitalId=o.c.s.i.PersistableIdentifier@0, Country.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@a001db1 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@35ce10b8 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3fa97e25 on object Country[ancientCities=[],capital=City[country=org.codefilarete.stalactite.engine.model.Country@15344c08,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=],cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2cd2e3b6 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3009a556 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Country(description, id, presidentId, capitalId) values (?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.description=null, Country.capitalId=o.c.s.i.PersistableIdentifier@0, Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@a001db1 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@35ce10b8 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3fa97e25 on object Country[ancientCities=[],capital=City[country=org.codefilarete.stalactite.engine.model.Country@4ff8c15b,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=],cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update Country set description = ?, presidentId = ?, capitalId = ? where id = ? | {1={Country.presidentId (U)=null, Country.description (U)=null, Country.capitalId (U)=o.c.s.i.PersistedIdentifier@0, Country.id (W)=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update City set name = ? where id = ? | {1={City.name (U)=Paris renamed, City.id (W)=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, presidentId int, capitalId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Country add constraint FK_Country_capitalId_City_id foreign key(capitalId) references City(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Paris, City.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Country(description, id, presidentId, capitalId) values (?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.id=o.c.s.i.PersistableIdentifier@0, Country.capitalId=o.c.s.i.PersistableIdentifier@0, Country.description=Smelly cheese !}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3cf5d572 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5457cbc8 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@461bca75 on object Country[ancientCities=[],capital=City[country=org.codefilarete.stalactite.engine.model.Country@5e64a244,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=],cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5df041 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6297a51c 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Country(description, id, presidentId, capitalId) values (?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.id=o.c.s.i.PersistableIdentifier@1, Country.capitalId=o.c.s.i.PersistableIdentifier@0, Country.description=null}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3cf5d572 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5457cbc8 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@461bca75 on object Country[ancientCities=[],capital=City[country=org.codefilarete.stalactite.engine.model.Country@731e5904,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=,state=],cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update City set name = ? where id = ? | {1={City.name (U)=Paris renamed, City.id (W)=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@0}} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), presidentId int, id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Country(name, description, presidentId, id) values (?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@456, Country.name=France, Country.description=null, Country.presidentId=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistableIdentifier@123,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=France president,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0]}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7bbf623a 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update Country set presidentId = ? where id = ? | {1={Country.presidentId (U)=Person[addressBook=,addresses=,contracts=,country=,id=o.c.s.i.PersistableIdentifier@124,mapPropertyMadeOfComplexTypes=,mapPropertyMadeOfComplexTypesWithColumnDuplicates=,mapPropertyMadeOfEntityAsKey=,mapPropertyMadeOfEntityAsKeyAndValue=,mapPropertyMadeOfEntityAsValue=,name=French president,nicknames=,phoneNumbers=,timestamp=,vehicle=,version=0], Country.id (W)=o.c.s.i.PersistedIdentifier@456}} [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeAll 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table City(countryId int, name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Country(description, id) values (?, ?) | {1={Country.description=Smelly cheese !, Country.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@36887d1c 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@9835108 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@36887d1c 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@9835108 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@0} 2025-03-20 08:26:29 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@0} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@36887d1c 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@9835108 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@36887d1c 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@9835108 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@36887d1c 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@9835108 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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)=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@36887d1c 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@9835108 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:29 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Country(description, id) values (?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=Smelly cheese !}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7fb43d4a 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@c1159c4 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7fb43d4a 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@c1159c4 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@0} 2025-03-20 08:26:29 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@0} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7fb43d4a 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@c1159c4 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7fb43d4a 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@c1159c4 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7fb43d4a 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@c1159c4 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7fb43d4a 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@c1159c4 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:29 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Country(description, id) values (?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=Smelly cheese !}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5cd360c4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@55ab6ac0 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5cd360c4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@55ab6ac0 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@0} 2025-03-20 08:26:29 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@0} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5cd360c4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@55ab6ac0 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5cd360c4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@55ab6ac0 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5cd360c4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@55ab6ac0 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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)=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5cd360c4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@55ab6ac0 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:29 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Country(description, id) values (?, ?) | {1={Country.description=Smelly cheese !, Country.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.countryId=o.c.s.i.PersistableIdentifier@42, City.name=Paris, City.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@b8c2c34 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e5e7be3 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.countryId (U)=null, City.name (U)=Paris, City.id (W)=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@b8c2c34 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e5e7be3 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@0} 2025-03-20 08:26:29 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@0} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@b8c2c34 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e5e7be3 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.countryId=o.c.s.i.PersistedIdentifier@42, City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@b8c2c34 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e5e7be3 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@b8c2c34 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e5e7be3 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update City set countryId = ?, name = ? where id = ? | {1={City.countryId (U)=o.c.s.i.PersistedIdentifier@42, City.name (U)=Lyon renamed, City.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@b8c2c34 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e5e7be3 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.countryId (U)=null, City.name (U)=Lyon renamed, City.id (W)=o.c.s.i.PersistedIdentifier@1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, presidentId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6c2fca3b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5ff81a6d on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@100,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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.008 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeAll$Delete [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeAll$Update 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@0, Person.name=French president}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@57d0ecd7 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@753125f on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update Country set name = ?, description = ?, presidentId = ? where id = ? | {1={Country.presidentId (U)=null, Country.description (U)=Smelly cheese !, Country.name (U)=France, Country.id (W)=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@57d0ecd7 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@753125f on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@0, Person.name=French president}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.description=Smelly cheese !, Country.id=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.presidentId=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7a0c0104 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@c39d9e on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7a0c0104 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@c39d9e on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=new French president}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update Country set name = ?, description = ?, presidentId = ? where id = ? | {1={Country.description (U)=Smelly cheese !, Country.id (W)=o.c.s.i.PersistedIdentifier@0, Country.name (U)=France, Country.presidentId (U)=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7a0c0104 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@c39d9e on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5b09e4b 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, countryId) values (?, ?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0, Person.countryId=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@66261dc3 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@ca7776c on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update Person set name = ?, countryId = ? where id = ? | {1={Person.name (U)=French president renamed, Person.id (W)=o.c.s.i.PersistedIdentifier@0, Person.countryId (U)=o.c.s.i.PersistedIdentifier@0}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@66261dc3 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@ca7776c on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id, countryId) values (?, ?, ?) | {1={Person.name=new French president, Person.id=o.c.s.i.PersistableIdentifier@1, Person.countryId=o.c.s.i.PersistedIdentifier@0}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update Person set name = ?, countryId = ? where id = ? | {1={Person.name (U)=French president renamed, Person.id (W)=o.c.s.i.PersistedIdentifier@0, Person.countryId (U)=null}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@66261dc3 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@ca7776c on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2cf5e062 2025-03-20 08:26:29 TRACE SQLOperation select countryId from Person where id = :personId | {personId=o.c.s.i.PersistableIdentifier@0} 2025-03-20 08:26:29 TRACE SQLOperation select countryId from Person where id = :personId | {personId=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@0, Person.name=French president}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@628a4bf4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3beac502 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@0, Person.name=French president}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@43532072 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@30355e39 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update Country set name = ?, description = ?, presidentId = ? where id = ? | {1={Country.name (U)=France, Country.id (W)=o.c.s.i.PersistableIdentifier@0, Country.description (U)=Smelly cheese !, Country.presidentId (U)=null}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@43532072 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@30355e39 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@54fdbecc 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@0, Person.name=French president}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.description=Smelly cheese !, Country.id=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.presidentId=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5b216a0d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2e99d9c3 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=New French president}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update Country set name = ?, description = ?, presidentId = ? where id = ? | {1={Country.description (U)=Smelly cheese !, Country.id (W)=o.c.s.i.PersistableIdentifier@0, Country.presidentId (U)=o.c.s.i.PersistableIdentifier@1, Country.name (U)=France}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5b216a0d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2e99d9c3 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 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.067 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeAll$Update [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeAll$Insert 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@0, Person.name=French president}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.description=Smelly cheese !, Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.id=o.c.s.i.PersistableIdentifier@0}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@45790fa9 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.name=France 2, Country.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6946ba0a 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@45f6f98a on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=France 2,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@43c0e088 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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.PersistableIdentifier@1, Person.name (U)=Me !!}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@404ce9b2 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@72d6c99 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=France 2,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 TRACE SQLOperation select count(*) as countryCount from Country | {} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@0, Person.name=French president}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@0, Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.description=Smelly cheese !}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@28845e32 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update Person set name = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistedIdentifier@0, Person.name (U)=Me !!}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1, Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.name=France 2, Country.description=null}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1cdc17b6 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6b0e892a on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=,name=France 2,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 TRACE SQLOperation select count(*) as countryCount from Country | {} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@0, Person.name=French president}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.id=o.c.s.i.PersistableIdentifier@0, Country.description=Smelly cheese !, Country.name=France}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4f54540b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@50eeff62 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.044 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeAll$Insert [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.211 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeAll [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$ForeignKeyCreation 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table city(state int, name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table city add constraint FK_city_state_Country_id foreign key(state) references Country(id) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, capitalId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Country add constraint FK_Country_capitalId_City_id foreign key(capitalId) references City(id) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Town(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Town add constraint FK_Town_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Township(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Township add constraint FK_Township_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Township(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Township add constraint FK_Township_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table city(state int, name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table city add constraint FK_city_state_Country_id foreign key(state) references Country(id) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table city(state int, name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table city add constraint FK_city_state_Country_id foreign key(state) references Country(id) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:29 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.074 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$ForeignKeyCreation [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeDeclaration 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@666}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@10a6a0c0 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7fe9c803 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6456b7a0 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, countryId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Person add constraint FK_Person_countryId_Country_id foreign key(countryId) references Country(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=French president}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.name=France, Country.description=Smelly cheese !, Country.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update Person set countryId = ? where id = ? | {1={}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@47f4b71f 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@532f0702 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update Country set name = ? where id = ? | {1={Country.name (U)=touched France, Country.id (W)=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 TRACE SQLOperation update Person set countryId = ? where id = ? | {1={}, 2={}} 2025-03-20 08:26:29 TRACE SQLOperation select name from Person where id = 1 | {} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@2, Person.name=New French president}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update Country set name = ?, description = ? where id = ? | {1={Country.name (U)=France, Country.description (U)=Smelly cheese !, Country.id (W)=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 TRACE SQLOperation update Person set countryId = ? where id = ? | {1={}, 2={}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@47f4b71f 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@532f0702 on object Country[ancientCities=[],capital=,cities=,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update Person set countryId = ? where id = ? | {1={}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 TRACE SQLOperation select name from Country | {} 2025-03-20 08:26:29 TRACE SQLOperation select name from Person | {} 2025-03-20 08:26:29 TRACE SQLOperation select name from Person where id = 2 | {} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, presidentId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@418616cd 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2fdf2e91 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@100,languages=[],modificationDate=,name=,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@100}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@1, Country.id=o.c.s.i.PersistableIdentifier@42, Country.name=France, Country.description=Smelly cheese !}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e9a606d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@69a04685 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update Country set name = ?, description = ? where id = ? | {1={Country.id (W)=o.c.s.i.PersistableIdentifier@42, Country.name (U)=touched France, Country.description (U)=null}} 2025-03-20 08:26:29 TRACE SQLOperation select name from Person where id = 1 | {} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:29 TRACE SQLOperation select name from Country | {} 2025-03-20 08:26:29 TRACE SQLOperation select name from Person where id = 1 | {} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@1, Country.description=Smelly cheese !, Country.id=o.c.s.i.PersistableIdentifier@42, Country.name=France}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@9c88602 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3c43e8d8 on object Country[ancientCities=[],capital=,cities=,description=,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=,name=France,president=,states=[],timestamp=,version=0] 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 TRACE SQLOperation select name from Person where id = 1 | {} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:29 TRACE SQLOperation select name from Country | {} 2025-03-20 08:26:29 TRACE SQLOperation select name from Person where id = 1 | {} [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.055 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeDeclaration [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.373 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportAlreadyAssignedIdentifierTest 2025-03-20 08:26:29 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, engineModel varchar(255), unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Engine(model varchar(255) not null, unique (model)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Car add constraint FK_Car_engineModel_Engine_model foreign key(engineModel) references Engine(model) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Engine(model) values (?) | {1={Engine.model=XFE45K-TRE}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Car(model, id, engineModel) values (?, ?, ?) | {1={Car.model=Renault, Car.engineModel=XFE45K-TRE, Car.id=42}} 2025-03-20 08:26:29 TRACE SQLOperation select id, model from Car | {} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@21087f30 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@b183f44 on object Car{id=42, color=null, model='Renault'} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=42}} 2025-03-20 08:26:29 TRACE SQLOperation select id, model from Car | {} 2025-03-20 08:26:29 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=42} 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3b00f84c 2025-03-20 08:26:29 DEBUG DDLDeployer create table AbstractVehicle(id bigint not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Vehicle(id bigint not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=42}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=42}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=42}} 2025-03-20 08:26:29 TRACE SQLOperation select id, model from Car | {} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2636fff3 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@49109a37 on object Car{id=42, color=null, model='Renault'} 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@58c82d81 on object Car{id=42, color=null, model='Renault'} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=42}} 2025-03-20 08:26:29 TRACE SQLOperation select id, model from Car | {} 2025-03-20 08:26:29 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=42} 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5c534da4 2025-03-20 08:26:29 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Engine(model varchar(255) not null, carId bigint, unique (model)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Engine add constraint FK_Engine_carId_Car_id foreign key(carId) references Car(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=42, Car.model=Renault}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Engine(model, carId) values (?, ?) | {1={Engine.model=XFE45K-TRE, Engine.carId=42}} 2025-03-20 08:26:29 TRACE SQLOperation select id, model from Car | {} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7bb0a39c 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2a7af931 on object Car{id=42, color=null, model='Renault'} [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.044 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportAlreadyAssignedIdentifierTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPostInsertIdentifierTest 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG DDLDeployer alter table Car add constraint FK_Car_engineId_Engine_id foreign key(engineId) references Engine(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Engine(model, id) values (?, default) | {1={Engine.model=XFE45K-TRE}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Car(model, id, engineId) values (?, default, ?) | {1={Car.model=Renault, Car.engineId=1}} 2025-03-20 08:26:29 TRACE SQLOperation select id, model from Car | {} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3d41c893 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@637a0d9d on object Car{id=1, color=null, model='Renault'} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Car(model, id) values (?, default) | {1={Car.model=Renault}} 2025-03-20 08:26:29 TRACE SQLOperation select id, model from Car | {} 2025-03-20 08:26:29 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=1} 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@559f3943 2025-03-20 08:26:29 DEBUG DDLDeployer create table AbstractVehicle(id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Vehicle(id bigint not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into AbstractVehicle(id) values (default) | {1={}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=1}} 2025-03-20 08:26:29 TRACE SQLOperation select id, model from Car | {} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6f0fbc3e 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@28fc6862 on object Car{id=1, color=null, model='Renault'} 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3a80cf0f on object Car{id=1, color=null, model='Renault'} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Car(model, id) values (?, default) | {1={Car.model=Renault}} 2025-03-20 08:26:29 TRACE SQLOperation select id, model from Car | {} 2025-03-20 08:26:29 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=1} 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5e6d850b [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.033 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPostInsertIdentifierTest [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest 2025-03-20 08:26:29 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, questionId int, myIdx integer, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Choice(label, id, questionId, myIdx) values (?, ?, ?, ?) | {1={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.myIdx=2, Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@20}, 2={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.myIdx=1, Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@10}, 3={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.myIdx=3, Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@30}} 2025-03-20 08:26:29 TRACE SQLOperation select Choice.id, Choice.myIdx from Choice order by Choice.id | {} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.idx=2}, 2={Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.idx=1}, 3={Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.idx=3}} 2025-03-20 08:26:29 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:29 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@30, Choice.idx=3, Choice.label=null}, 2={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.idx=1, Choice.label=null}, 3={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.idx=2, Choice.label=null}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5f6f421d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@24c6adea on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@1b69b0a4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5f6f421d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@24c6adea on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@1b69b0a4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5f6f421d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@24c6adea on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@1b69b0a4 2025-03-20 08:26:29 DEBUG DDLDeployer create table Choice(id int not null, idx integer, label varchar(255), questionId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.label=Lyon, Choice.idx=2, Choice.id=o.c.s.i.PersistableIdentifier@17, Choice.questionId=o.c.s.i.PersistableIdentifier@1}, 2={Choice.label=Grenoble, Choice.idx=1, Choice.id=o.c.s.i.PersistableIdentifier@13, Choice.questionId=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 TRACE SQLOperation select questionId from Choice | {} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a341ce7 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4236c9f6 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@359c5dbb 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a341ce7 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4236c9f6 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@359c5dbb 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update Choice set label = ?, questionId = ?, idx = ? where id = ? | {1={Choice.label (U)=Lyon, Choice.idx (U)=null, Choice.id (W)=o.c.s.i.PersistableIdentifier@17, Choice.questionId (U)=null}} 2025-03-20 08:26:29 TRACE SQLOperation select questionId from Choice | {} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation update Choice set label = ?, questionId = ?, idx = ? where id = ? | {1={Choice.label (U)=Grenoble, Choice.idx (U)=null, Choice.id (W)=o.c.s.i.PersistableIdentifier@13, Choice.questionId (U)=null}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Question where id = ? | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 TRACE SQLOperation select questionId from Choice | {} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, idx integer not null, unique (answer_id, choices_id, idx)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.label=null, Choice.idx=3, Choice.id=o.c.s.i.PersistableIdentifier@30}, 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=2, Choice.id=o.c.s.i.PersistableIdentifier@20}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7c0cb854 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7c0cb854 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7c0cb854 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Answer_choices(idx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.idx=2, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 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=3, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Answer_choices where answer_id = ? and choices_id = ? and idx = ? | {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-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 TRACE SQLOperation select count(id) as answerId from Answer | {} 2025-03-20 08:26:29 TRACE SQLOperation select count(*) as relationCount from Answer_Choices | {} 2025-03-20 08:26:29 TRACE SQLOperation select count(id) as choiceCount from Choice | {} [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$WithDuplicates 2025-03-20 08:26:29 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, idx integer not null, unique (answer_id, choices_id, idx)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.idx=3, Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@30}, 2={Choice.idx=2, Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@20}, 3={Choice.idx=1, Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@10}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@58cbba17 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@58cbba17 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@58cbba17 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:29 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.idx=2, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 2={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=3, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 3={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=4, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30}, 4={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4a6b3436 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@12800a51 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@433d545b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@71691769 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@433d545b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4a6b3436 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@12800a51 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@433d545b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@71691769 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@433d545b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4a6b3436 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@12800a51 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@433d545b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@71691769 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@433d545b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4a6b3436 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@12800a51 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@433d545b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@71691769 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@433d545b 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Answer_choices where answer_id = ? and choices_id = ? and idx = ? | {1={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=4, Answer_choices.choices_id=o.c.s.i.PersistedIdentifier@30}, 2={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=2, Answer_choices.choices_id=o.c.s.i.PersistedIdentifier@20}, 3={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=3, Answer_choices.choices_id=o.c.s.i.PersistedIdentifier@20}, 4={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=1, Answer_choices.choices_id=o.c.s.i.PersistedIdentifier@10}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@58cbba17 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@58cbba17 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@58cbba17 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:29 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.idx=1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}, 2={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=2, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 3={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=3, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4a6b3436 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@12800a51 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@4072118a 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@71691769 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@4072118a 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4a6b3436 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@12800a51 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@4072118a 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@71691769 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@4072118a 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4a6b3436 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@12800a51 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@4072118a 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@71691769 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@4072118a 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Answer_choices where answer_id = ? and choices_id = ? and idx = ? | {1={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}, 2={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=2, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 3={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=3, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 TRACE SQLOperation select count(*) as c from Answer_Choices | {} 2025-03-20 08:26:29 TRACE SQLOperation select id from Choice | {} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, idx integer not null, unique (answer_id, choices_id, idx)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.idx=3, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.label=null}, 2={Choice.idx=1, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.label=null}, 3={Choice.idx=2, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.label=null}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6fc6c401 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6fc6c401 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6fc6c401 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:29 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@20}, 3={Answer_choices.idx=4, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30}, 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-03-20 08:26:29 TRACE SQLOperation select Answer_Choices.answer_Id, Answer_Choices.idx, Answer_Choices.choices_Id from Answer_Choices order by Answer_Choices.idx | {} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, idx integer not null, unique (answer_id, choices_id, idx)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:29 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=4, Choice.id=o.c.s.i.PersistableIdentifier@40, 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}, 4={Choice.label=null, Choice.idx=2, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.questionId=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@353ea2f9 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@353ea2f9 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@353ea2f9 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:29 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.idx=4, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30}, 2={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=2, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 3={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=3, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 4={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.idx=1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1d9db641 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4c43e0f4 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@a49e69 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1d9db641 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4c43e0f4 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@a49e69 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1d9db641 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4c43e0f4 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@a49e69 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1d9db641 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4c43e0f4 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@a49e69 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:29 TRACE SQLOperation update Choice set label = ?, questionId = ?, idx = ? where id = ? | {1={Choice.label (U)=null, Choice.idx (U)=2, Choice.id (W)=o.c.s.i.PersistedIdentifier@20, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1}, 2={Choice.label (U)=null, Choice.idx (U)=4, Choice.id (W)=o.c.s.i.PersistedIdentifier@40, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1}, 3={Choice.label (U)=null, Choice.idx (U)=1, Choice.id (W)=o.c.s.i.PersistedIdentifier@10, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1}, 4={Choice.label (U)=null, Choice.idx (U)=3, Choice.id (W)=o.c.s.i.PersistedIdentifier@30, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.label=null, Choice.idx=5, Choice.id=o.c.s.i.PersistableIdentifier@50, Choice.questionId=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2568014d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3a6d0b0f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@4e6b9d2a 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2a44f50e on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@4e6b9d2a 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2568014d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3a6d0b0f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@4e6b9d2a 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2a44f50e on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@4e6b9d2a 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2568014d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3a6d0b0f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@4e6b9d2a 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2a44f50e on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@4e6b9d2a 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2568014d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3a6d0b0f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@4e6b9d2a 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2a44f50e on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@4e6b9d2a 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Answer_choices where answer_id = ? and idx = ? and choices_id = ? | {1={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=2, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 2={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}, 3={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=3, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 4={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=4, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@353ea2f9 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@353ea2f9 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@353ea2f9 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@353ea2f9 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@353ea2f9 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Answer_choices(idx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}, 2={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=2, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 3={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=3, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@50}, 4={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=4, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 5={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=5, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30}, 6={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=6, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}, 7={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=7, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@40}} 2025-03-20 08:26:29 TRACE SQLOperation select Answer_Choices.answer_Id, Answer_Choices.idx, Answer_Choices.choices_Id from Answer_Choices order by Answer_Choices.idx | {} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2568014d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3a6d0b0f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@49a8a909 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2a44f50e on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@49a8a909 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2568014d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3a6d0b0f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@49a8a909 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2a44f50e on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@49a8a909 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2568014d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3a6d0b0f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@49a8a909 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2a44f50e on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@49a8a909 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2568014d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3a6d0b0f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@49a8a909 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2a44f50e on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@49a8a909 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2568014d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3a6d0b0f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@49a8a909 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2a44f50e on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@49a8a909 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2568014d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3a6d0b0f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@49a8a909 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2a44f50e on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@49a8a909 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2568014d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3a6d0b0f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@49a8a909 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2a44f50e on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@49a8a909 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Answer_choices where answer_id = ? and idx = ? and choices_id = ? | {1={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=3, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@50}, 2={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}, 3={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=4, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 4={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=2, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 5={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=7, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@40}, 6={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=6, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}, 7={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=5, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@353ea2f9 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@353ea2f9 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Answer_choices(idx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}, 2={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=2, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 3={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.idx=3, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}} 2025-03-20 08:26:29 TRACE SQLOperation select Answer_Choices.answer_Id, Answer_Choices.idx, Answer_Choices.choices_Id from Answer_Choices order by Answer_Choices.idx | {} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, idx integer not null, unique (answer_id, choices_id, idx)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.idx=3, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.label=null, 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=1, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.label=toto, Choice.questionId=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5a683b2b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5a683b2b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5a683b2b 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:29 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@20}, 2={Answer_choices.idx=2, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30}, 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=4, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@469bac8d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@62bc8765 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@599a7657 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@431578b3 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@599a7657 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@469bac8d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@62bc8765 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@599a7657 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@431578b3 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@599a7657 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@469bac8d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@62bc8765 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@599a7657 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@431578b3 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@599a7657 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@469bac8d 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@62bc8765 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@599a7657 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@431578b3 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@599a7657 2025-03-20 08:26:29 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, idx integer not null, unique (answer_id, choices_id, idx)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.label=null, Choice.idx=3, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@30}, 2={Choice.label=null, Choice.idx=1, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@10}, 3={Choice.label=null, Choice.idx=2, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@20}} 2025-03-20 08:26:29 TRACE SQLOperation select id from CHOICE where id = :id | {id=10} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@15f85a1b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7cbc2dce on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@60152ec4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@15f85a1b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7cbc2dce on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@60152ec4 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@15f85a1b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7cbc2dce on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@60152ec4 2025-03-20 08:26:29 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Answer(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, idx integer not null, unique (answer_id, choices_id, idx)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.idx=2, 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@10, Choice.idx=1, Choice.questionId=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6d5f27a7 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6d5f27a7 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6d5f27a7 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Answer_choices(idx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.idx=3, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 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=4, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30}, 4={Answer_choices.idx=1, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}} 2025-03-20 08:26:29 TRACE SQLOperation delete from Answer_choices where answer_id in (?) | {1=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:29 TRACE SQLOperation delete from Answer where id in (?) | {Answer.id=o.c.s.i.PersistableIdentifier@1} 2025-03-20 08:26:29 TRACE SQLOperation select count(*) as c from Answer_Choices | {} 2025-03-20 08:26:29 TRACE SQLOperation select id from Choice | {} [INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.08 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$WithDuplicates [INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Update 2025-03-20 08:26:29 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Question_choices(question_id int, choices_id int, unique (question_id, choices_id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Question(label varchar(255), id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Question_choices add constraint FK_Question_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Question_choices add constraint FK_Question_choices_question_id_Question_id foreign key(question_id) references Question(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Question(label, id) values (?, ?) | {1={Question.label=null, Question.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 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@200}, 2={Question_choices.question_id=o.c.s.i.PersistableIdentifier@42, Question_choices.choices_id=o.c.s.i.PersistableIdentifier@100}} 2025-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5a259ef8 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@56379409 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@8537bf0 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@65751b09 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@8537bf0 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5a259ef8 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@56379409 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@8537bf0 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@65751b09 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@8537bf0 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 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-03-20 08:26:29 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-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5a259ef8 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@56379409 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@18df8c7b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@65751b09 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@18df8c7b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5a259ef8 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@56379409 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@18df8c7b 2025-03-20 08:26:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@65751b09 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@18df8c7b 2025-03-20 08:26:29 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.idx=3, Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@30}, 2={Choice.idx=2, Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@20}, 3={Choice.idx=1, Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@10}} 2025-03-20 08:26:29 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 TRACE SQLOperation update Choice set label = ?, questionId = ?, idx = ? where id = ? | {1={Choice.idx (U)=2, Choice.label (U)=null, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.id (W)=o.c.s.i.PersistableIdentifier@10}, 2={Choice.idx (U)=1, Choice.label (U)=null, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.id (W)=o.c.s.i.PersistableIdentifier@30}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Choice where id = ? | {1={Choice.id=o.c.s.i.PersistableIdentifier@20}} 2025-03-20 08:26:29 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.label=null, Choice.idx=2, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@20}, 2={Choice.label=null, Choice.idx=3, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@30}, 3={Choice.label=null, Choice.idx=1, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@10}} 2025-03-20 08:26:29 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:29 TRACE SQLOperation update Choice set label = ?, questionId = ?, idx = ? where id = ? | {1={Choice.label (U)=null, Choice.idx (U)=1, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.id (W)=o.c.s.i.PersistableIdentifier@20}, 2={Choice.label (U)=null, Choice.idx (U)=2, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.id (W)=o.c.s.i.PersistableIdentifier@10}, 3={Choice.label (U)=null, Choice.idx (U)=3, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.id (W)=o.c.s.i.PersistableIdentifier@30}} 2025-03-20 08:26:29 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=3}, 2={Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=1}, 3={Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=2}} 2025-03-20 08:26:29 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:29 TRACE SQLOperation update Choice set label = ?, questionId = ?, idx = ? where id = ? | {1={Choice.id (W)=o.c.s.i.PersistableIdentifier@10, Choice.label (U)=null, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.idx (U)=2}, 2={Choice.id (W)=o.c.s.i.PersistableIdentifier@30, Choice.label (U)=null, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.idx (U)=1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation delete from Choice where id = ? | {1={Choice.id=o.c.s.i.PersistableIdentifier@20}} 2025-03-20 08:26:29 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:29 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@20, Choice.label=null, Choice.idx=2}, 2={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.label=null, Choice.idx=1}, 3={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.label=null, Choice.idx=3}} 2025-03-20 08:26:29 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {} 2025-03-20 08:26:29 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {} 2025-03-20 08:26:29 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer create table Question(id int not null, unique (id)) 2025-03-20 08:26:29 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id) 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=1, Choice.id=o.c.s.i.PersistableIdentifier@10, 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=3, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.label=null}} 2025-03-20 08:26:29 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:29 TRACE SQLOperation update Choice set label = ?, questionId = ?, idx = ? where id = ? | {1={Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.idx (U)=3, 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)=4, 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)=1, Choice.id (W)=o.c.s.i.PersistableIdentifier@30, Choice.label (U)=null}} 2025-03-20 08:26:29 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:29 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=2, Choice.id=o.c.s.i.PersistableIdentifier@40, Choice.label=null}} 2025-03-20 08:26:29 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.069 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Update [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.204 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: 630, 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/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/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 427 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/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/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-03-20 08:26:31 DEBUG BootstrapUtils Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate] 2025-03-20 08:26:31 DEBUG BootstrapUtils Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)] 2025-03-20 08:26:31 DEBUG BootstrapUtils Instantiating TestContextBootstrapper for test class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest] from class [org.springframework.test.context.support.DefaultTestContextBootstrapper] 2025-03-20 08:26:31 DEBUG AbstractDelegatingSmartContextLoader Delegating to AnnotationConfigContextLoader to process context configuration [ContextConfigurationAttributes@3453acd2 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-03-20 08:26:32 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-03-20 08:26:32 DEBUG DefaultTestContextBootstrapper @TestExecutionListeners is not present for class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest]: using defaults. 2025-03-20 08:26:32 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-03-20 08:26:32 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-03-20 08:26:32 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@450f0235, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@78c262ba, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@7d2c9361, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@329dc214, org.springframework.test.context.support.DirtiesContextTestExecutionListener@fbe70d8, org.springframework.test.context.transaction.TransactionalTestExecutionListener@64021427, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@7d2c345d, org.springframework.test.context.event.EventPublishingTestExecutionListener@217dc48e, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@5db948c9, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@296edc75, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@357c9bd9, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@7aea704c, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@6d0290d8, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@32507479] 2025-03-20 08:26:32 DEBUG AbstractDirtiesContextTestExecutionListener Before test class: context [DefaultTestContext@6a2d867d testClass = StalactitePlatformTransactionManagerTest, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], 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-03-20 08:26:32 DEBUG BootstrapUtils Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate] 2025-03-20 08:26:32 DEBUG BootstrapUtils Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)] 2025-03-20 08:26:32 DEBUG BootstrapUtils Instantiating TestContextBootstrapper for test class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction] from class [org.springframework.test.context.support.DefaultTestContextBootstrapper] 2025-03-20 08:26:32 DEBUG AbstractDelegatingSmartContextLoader Delegating to AnnotationConfigContextLoader to process context configuration [ContextConfigurationAttributes@43a4a9e5 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-03-20 08:26:32 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-03-20 08:26:32 DEBUG DefaultTestContextBootstrapper @TestExecutionListeners is not present for class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction]: using defaults. 2025-03-20 08:26:32 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-03-20 08:26:32 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-03-20 08:26:32 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@6c075e9d, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@47044f7d, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@7b14c61, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@8fcc534, org.springframework.test.context.support.DirtiesContextTestExecutionListener@5e599100, org.springframework.test.context.transaction.TransactionalTestExecutionListener@3b435211, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@361cd35c, org.springframework.test.context.event.EventPublishingTestExecutionListener@58a765ce, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@4a642e4b, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@6b162ecc, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@3b4086c1, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@58aa1d72, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@33d7765a, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@69ed5ea2] 2025-03-20 08:26:32 DEBUG AbstractDirtiesContextTestExecutionListener Before test class: context [DefaultTestContext@56a4abd0 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map[[empty]]], class annotated with @DirtiesContext [false] with mode [null]. 2025-03-20 08:26:32 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@6a2d867d testClass = StalactitePlatformTransactionManagerTest, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest@5a4d4f9c, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-03-20 08:26:32 DEBUG AbstractDelegatingSmartContextLoader Delegating to AnnotationConfigContextLoader to load context from [MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]. 2025-03-20 08:26:32 DEBUG AbstractGenericContextLoader Loading ApplicationContext for merged context configuration [[MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]. 2025-03-20 08:26:32 DEBUG StandardEnvironment Activating profiles [] 2025-03-20 08:26:32 DEBUG AnnotationConfigContextLoader Registering component classes: {class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration} 2025-03-20 08:26:32 DEBUG GenericApplicationContext Refreshing org.springframework.context.support.GenericApplicationContext@143fefaf 2025-03-20 08:26:32 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor' 2025-03-20 08:26:32 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.boot.test.mock.mockito.MockitoPostProcessor' 2025-03-20 08:26:32 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerProcessor' 2025-03-20 08:26:32 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerFactory' 2025-03-20 08:26:32 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor' 2025-03-20 08:26:32 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.context.annotation.internalCommonAnnotationProcessor' 2025-03-20 08:26:32 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.context.annotation.internalPersistenceAnnotationProcessor' 2025-03-20 08:26:32 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.boot.test.mock.mockito.MockitoPostProcessor$SpyPostProcessor' 2025-03-20 08:26:32 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'stalactitePlatformTransactionManagerTest.StalactiteTransactionalContextConfiguration' 2025-03-20 08:26:32 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'dataSource' 2025-03-20 08:26:33 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@332e4784 2025-03-20 08:26:33 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'transactionManager' 2025-03-20 08:26:33 DEBUG DefaultListableBeanFactory Autowiring by type from bean name 'transactionManager' via factory method to bean named 'dataSource' 2025-03-20 08:26:33 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'persistenceContext' 2025-03-20 08:26:33 DEBUG DefaultListableBeanFactory Autowiring by type from bean name 'persistenceContext' via factory method to bean named 'transactionManager' 2025-03-20 08:26:33 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'personTable' 2025-03-20 08:26:33 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'schema' 2025-03-20 08:26:33 DEBUG DefaultListableBeanFactory Autowiring by type from bean name 'personTable' via factory method to bean named 'schema' 2025-03-20 08:26:33 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-03-20 08:26:33 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@61c3b31c 2025-03-20 08:26:33 DEBUG DDLDeployer create table Person(id bigint not null, name varchar(255)) 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Storing ApplicationContext [339734447] in cache under key [[MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 0, missCount = 1] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 1, missCount = 1] 2025-03-20 08:26:33 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@56a4abd0 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@6cf4ac81, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 2, missCount = 1] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 3, missCount = 1] 2025-03-20 08:26:33 DEBUG AbstractDirtiesContextTestExecutionListener Before test method: context [DefaultTestContext@56a4abd0 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@6cf4ac81, testMethod = whenOperationFails_rollbackIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], 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-03-20 08:26:33 DEBUG TransactionalTestExecutionListener Explicit transaction definition [PROPAGATION_REQUIRED,ISOLATION_DEFAULT] found for test context [DefaultTestContext@56a4abd0 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@6cf4ac81, testMethod = whenOperationFails_rollbackIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 4, missCount = 1] 2025-03-20 08:26:33 DEBUG TransactionalTestExecutionListener No method-level @Rollback override: using default rollback [true] for test context [DefaultTestContext@56a4abd0 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@6cf4ac81, testMethod = whenOperationFails_rollbackIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]. 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Creating new transaction with name [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction.whenOperationFails_rollbackIsInvoked]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT 2025-03-20 08:26:33 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@778c5658 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Acquired Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@52fe4ef2] for JDBC transaction 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Switching JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@52fe4ef2] to manual commit 2025-03-20 08:26:33 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@56a4abd0 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@6cf4ac81, testMethod = whenOperationFails_rollbackIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], 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@d813294]; rollback [true] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 5, missCount = 1] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 6, missCount = 1] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 7, missCount = 1] 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Suspending current transaction, creating new transaction with name [null] 2025-03-20 08:26:33 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@294bb5f0 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Acquired Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@786384a6] for JDBC transaction 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Switching JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@786384a6] to manual commit 2025-03-20 08:26:33 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-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Initiating transaction rollback 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Rolling back JDBC transaction on Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@786384a6] 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Releasing JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@786384a6] after transaction 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Resuming suspended transaction after completion of inner transaction 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 8, missCount = 1] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 9, missCount = 1] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 10, missCount = 1] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 11, missCount = 1] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 12, missCount = 1] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 13, missCount = 1] 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Initiating transaction rollback 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Rolling back JDBC transaction on Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@52fe4ef2] 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Releasing JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@52fe4ef2] after transaction 2025-03-20 08:26:33 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@56a4abd0 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@6cf4ac81, testMethod = whenOperationFails_rollbackIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:33 DEBUG AbstractDirtiesContextTestExecutionListener After test method: context [DefaultTestContext@56a4abd0 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@6cf4ac81, testMethod = whenOperationFails_rollbackIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], 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-03-20 08:26:33 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@6a2d867d testClass = StalactitePlatformTransactionManagerTest, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest@53e1be66, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 14, missCount = 1] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 15, missCount = 1] 2025-03-20 08:26:33 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@56a4abd0 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@1275d11b, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 16, missCount = 1] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 17, missCount = 1] 2025-03-20 08:26:33 DEBUG AbstractDirtiesContextTestExecutionListener Before test method: context [DefaultTestContext@56a4abd0 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@1275d11b, testMethod = whenOperationSucceeds_commitIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], 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-03-20 08:26:33 DEBUG TransactionalTestExecutionListener Explicit transaction definition [PROPAGATION_REQUIRED,ISOLATION_DEFAULT] found for test context [DefaultTestContext@56a4abd0 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@1275d11b, testMethod = whenOperationSucceeds_commitIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 18, missCount = 1] 2025-03-20 08:26:33 DEBUG TransactionalTestExecutionListener No method-level @Rollback override: using default rollback [true] for test context [DefaultTestContext@56a4abd0 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@1275d11b, testMethod = whenOperationSucceeds_commitIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]. 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Creating new transaction with name [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction.whenOperationSucceeds_commitIsInvoked]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT 2025-03-20 08:26:33 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@796ca104 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Acquired Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@3f851ccf] for JDBC transaction 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Switching JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@3f851ccf] to manual commit 2025-03-20 08:26:33 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@56a4abd0 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@1275d11b, testMethod = whenOperationSucceeds_commitIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], 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@d813294]; rollback [true] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 19, missCount = 1] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 20, missCount = 1] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 21, missCount = 1] 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Suspending current transaction, creating new transaction with name [null] 2025-03-20 08:26:33 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6537ab7d 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Acquired Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@208c08d2] for JDBC transaction 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Switching JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@208c08d2] to manual commit 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Initiating transaction commit 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Committing JDBC transaction on Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@208c08d2] 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Releasing JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@208c08d2] after transaction 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Resuming suspended transaction after completion of inner transaction 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 22, missCount = 1] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 23, missCount = 1] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 24, missCount = 1] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 25, missCount = 1] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 26, missCount = 1] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 27, missCount = 1] 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Initiating transaction rollback 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Rolling back JDBC transaction on Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@3f851ccf] 2025-03-20 08:26:33 DEBUG StalactitePlatformTransactionManager Releasing JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@3f851ccf] after transaction 2025-03-20 08:26:33 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@56a4abd0 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@1275d11b, testMethod = whenOperationSucceeds_commitIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:33 DEBUG AbstractDirtiesContextTestExecutionListener After test method: context [DefaultTestContext@56a4abd0 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@1275d11b, testMethod = whenOperationSucceeds_commitIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], 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-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 28, missCount = 1] 2025-03-20 08:26:33 DEBUG AbstractDirtiesContextTestExecutionListener After test class: context [DefaultTestContext@56a4abd0 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@5eed6dfb 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], 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.894 s - in org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction [INFO] Running org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection 2025-03-20 08:26:33 DEBUG BootstrapUtils Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate] 2025-03-20 08:26:33 DEBUG BootstrapUtils Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)] 2025-03-20 08:26:33 DEBUG BootstrapUtils Instantiating TestContextBootstrapper for test class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection] from class [org.springframework.test.context.support.DefaultTestContextBootstrapper] 2025-03-20 08:26:33 DEBUG AbstractDelegatingSmartContextLoader Delegating to AnnotationConfigContextLoader to process context configuration [ContextConfigurationAttributes@30cf6802 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-03-20 08:26:33 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-03-20 08:26:33 DEBUG DefaultTestContextBootstrapper @TestExecutionListeners is not present for class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection]: using defaults. 2025-03-20 08:26:33 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-03-20 08:26:33 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-03-20 08:26:33 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@6389e793, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@284d1c98, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@4b6a7362, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@4acca937, org.springframework.test.context.support.DirtiesContextTestExecutionListener@66557a82, org.springframework.test.context.transaction.TransactionalTestExecutionListener@26bc130c, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@3e5595da, org.springframework.test.context.event.EventPublishingTestExecutionListener@117f1636, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@5cb3fff1, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@1ad1a318, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@8381edd, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@611f774a, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@229050ef, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@35cefec6] 2025-03-20 08:26:33 DEBUG AbstractDirtiesContextTestExecutionListener Before test class: context [DefaultTestContext@7dc8d054 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map[[empty]]], class annotated with @DirtiesContext [false] with mode [null]. 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 29, missCount = 1] 2025-03-20 08:26:33 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@6a2d867d testClass = StalactitePlatformTransactionManagerTest, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest@47c06ea9, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 30, missCount = 1] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 31, missCount = 1] 2025-03-20 08:26:33 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@7dc8d054 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@53a8059, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 32, missCount = 1] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 33, missCount = 1] 2025-03-20 08:26:33 DEBUG AbstractDirtiesContextTestExecutionListener Before test method: context [DefaultTestContext@7dc8d054 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@53a8059, testMethod = noActiveTransaction_throwsException@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], 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-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 34, missCount = 1] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 35, missCount = 1] 2025-03-20 08:26:33 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:33 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 36, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 37, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 38, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 39, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 40, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 41, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 42, missCount = 1] 2025-03-20 08:26:34 DEBUG AbstractDirtiesContextTestExecutionListener After test method: context [DefaultTestContext@7dc8d054 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@53a8059, testMethod = noActiveTransaction_throwsException@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], 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-03-20 08:26:34 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@6a2d867d testClass = StalactitePlatformTransactionManagerTest, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest@cfef34, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 43, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 44, missCount = 1] 2025-03-20 08:26:34 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@7dc8d054 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@77e8c81c, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 45, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 46, missCount = 1] 2025-03-20 08:26:34 DEBUG AbstractDirtiesContextTestExecutionListener Before test method: context [DefaultTestContext@7dc8d054 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@77e8c81c, testMethod = returnsActiveTransactionConnection@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], 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-03-20 08:26:34 DEBUG TransactionalTestExecutionListener Explicit transaction definition [PROPAGATION_REQUIRED,ISOLATION_DEFAULT] found for test context [DefaultTestContext@7dc8d054 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@77e8c81c, testMethod = returnsActiveTransactionConnection@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 47, missCount = 1] 2025-03-20 08:26:34 DEBUG TransactionalTestExecutionListener No method-level @Rollback override: using default rollback [true] for test context [DefaultTestContext@7dc8d054 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@77e8c81c, testMethod = returnsActiveTransactionConnection@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]. 2025-03-20 08:26:34 DEBUG StalactitePlatformTransactionManager Creating new transaction with name [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection.returnsActiveTransactionConnection]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT 2025-03-20 08:26:34 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4c4bff52 2025-03-20 08:26:34 DEBUG StalactitePlatformTransactionManager Acquired Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@6d0bf784] for JDBC transaction 2025-03-20 08:26:34 DEBUG StalactitePlatformTransactionManager Switching JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@6d0bf784] to manual commit 2025-03-20 08:26:34 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7dc8d054 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@77e8c81c, testMethod = returnsActiveTransactionConnection@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], 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@d813294]; rollback [true] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 48, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 49, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 50, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 51, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 52, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 53, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 54, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 55, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 56, missCount = 1] 2025-03-20 08:26:34 DEBUG StalactitePlatformTransactionManager Initiating transaction rollback 2025-03-20 08:26:34 DEBUG StalactitePlatformTransactionManager Rolling back JDBC transaction on Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@6d0bf784] 2025-03-20 08:26:34 DEBUG StalactitePlatformTransactionManager Releasing JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@6d0bf784] after transaction 2025-03-20 08:26:34 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7dc8d054 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@77e8c81c, testMethod = returnsActiveTransactionConnection@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:34 DEBUG AbstractDirtiesContextTestExecutionListener After test method: context [DefaultTestContext@7dc8d054 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@77e8c81c, testMethod = returnsActiveTransactionConnection@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], 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-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 57, missCount = 1] 2025-03-20 08:26:34 DEBUG AbstractDirtiesContextTestExecutionListener After test class: context [DefaultTestContext@7dc8d054 testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@67775d80 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], 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.143 s - in org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection [INFO] Running org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext 2025-03-20 08:26:34 DEBUG BootstrapUtils Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate] 2025-03-20 08:26:34 DEBUG BootstrapUtils Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)] 2025-03-20 08:26:34 DEBUG BootstrapUtils Instantiating TestContextBootstrapper for test class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext] from class [org.springframework.test.context.support.DefaultTestContextBootstrapper] 2025-03-20 08:26:34 DEBUG AbstractDelegatingSmartContextLoader Delegating to AnnotationConfigContextLoader to process context configuration [ContextConfigurationAttributes@7f0bd5ed 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-03-20 08:26:34 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-03-20 08:26:34 DEBUG DefaultTestContextBootstrapper @TestExecutionListeners is not present for class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext]: using defaults. 2025-03-20 08:26:34 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-03-20 08:26:34 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-03-20 08:26:34 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@5d30303, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@66257bec, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@5281b134, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@7384b234, org.springframework.test.context.support.DirtiesContextTestExecutionListener@6e526c5c, org.springframework.test.context.transaction.TransactionalTestExecutionListener@23e58061, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@7c329d38, org.springframework.test.context.event.EventPublishingTestExecutionListener@2a718598, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@57bc2c06, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@58554818, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@30e6c577, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@169ddbb6, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@20f7197f, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@521090f1] 2025-03-20 08:26:34 DEBUG AbstractDirtiesContextTestExecutionListener Before test class: context [DefaultTestContext@54db2ab9 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map[[empty]]], class annotated with @DirtiesContext [false] with mode [null]. 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 58, missCount = 1] 2025-03-20 08:26:34 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@6a2d867d testClass = StalactitePlatformTransactionManagerTest, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest@3447c3ed, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 59, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 60, missCount = 1] 2025-03-20 08:26:34 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@54db2ab9 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@62065a8c, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 61, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 62, missCount = 1] 2025-03-20 08:26:34 DEBUG AbstractDirtiesContextTestExecutionListener Before test method: context [DefaultTestContext@54db2ab9 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@62065a8c, testMethod = createData@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], 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-03-20 08:26:34 DEBUG TransactionalTestExecutionListener Explicit transaction definition [PROPAGATION_REQUIRED,ISOLATION_DEFAULT] found for test context [DefaultTestContext@54db2ab9 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@62065a8c, testMethod = createData@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 63, missCount = 1] 2025-03-20 08:26:34 DEBUG TransactionalTestExecutionListener No method-level @Rollback override: using default rollback [true] for test context [DefaultTestContext@54db2ab9 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@62065a8c, testMethod = createData@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]. 2025-03-20 08:26:34 DEBUG StalactitePlatformTransactionManager Creating new transaction with name [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext.createData]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT 2025-03-20 08:26:34 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6f053a97 2025-03-20 08:26:34 DEBUG StalactitePlatformTransactionManager Acquired Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@5b8de87b] for JDBC transaction 2025-03-20 08:26:34 DEBUG StalactitePlatformTransactionManager Switching JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@5b8de87b] to manual commit 2025-03-20 08:26:34 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@54db2ab9 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@62065a8c, testMethod = createData@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], 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@d813294]; rollback [true] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 64, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 65, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 66, missCount = 1] 2025-03-20 08:26:34 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {Person.name=Toto, Person.id=42} 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 67, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 68, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 69, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 70, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 71, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 72, missCount = 1] 2025-03-20 08:26:34 DEBUG StalactitePlatformTransactionManager Initiating transaction rollback 2025-03-20 08:26:34 DEBUG StalactitePlatformTransactionManager Rolling back JDBC transaction on Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@5b8de87b] 2025-03-20 08:26:34 DEBUG StalactitePlatformTransactionManager Releasing JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@5b8de87b] after transaction 2025-03-20 08:26:34 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@54db2ab9 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@62065a8c, testMethod = createData@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:34 DEBUG AbstractDirtiesContextTestExecutionListener After test method: context [DefaultTestContext@54db2ab9 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@62065a8c, testMethod = createData@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], 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-03-20 08:26:34 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@6a2d867d testClass = StalactitePlatformTransactionManagerTest, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest@6169de0c, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 73, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 74, missCount = 1] 2025-03-20 08:26:34 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@54db2ab9 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@4e06d526, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]]. 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 75, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 76, missCount = 1] 2025-03-20 08:26:34 DEBUG AbstractDirtiesContextTestExecutionListener Before test method: context [DefaultTestContext@54db2ab9 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@4e06d526, testMethod = createSameDataAgain@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], 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-03-20 08:26:34 DEBUG TransactionalTestExecutionListener Explicit transaction definition [PROPAGATION_REQUIRED,ISOLATION_DEFAULT] found for test context [DefaultTestContext@54db2ab9 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@4e06d526, testMethod = createSameDataAgain@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 77, missCount = 1] 2025-03-20 08:26:34 DEBUG TransactionalTestExecutionListener No method-level @Rollback override: using default rollback [true] for test context [DefaultTestContext@54db2ab9 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@4e06d526, testMethod = createSameDataAgain@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]. 2025-03-20 08:26:34 DEBUG StalactitePlatformTransactionManager Creating new transaction with name [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext.createSameDataAgain]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT 2025-03-20 08:26:34 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7d707e72 2025-03-20 08:26:34 DEBUG StalactitePlatformTransactionManager Acquired Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@17a027a7] for JDBC transaction 2025-03-20 08:26:34 DEBUG StalactitePlatformTransactionManager Switching JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@17a027a7] to manual commit 2025-03-20 08:26:34 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@54db2ab9 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@4e06d526, testMethod = createSameDataAgain@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], 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@d813294]; rollback [true] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 78, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 79, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 80, missCount = 1] 2025-03-20 08:26:34 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {Person.name=Toto, Person.id=42} 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 81, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 82, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 83, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 84, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 85, missCount = 1] 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 86, missCount = 1] 2025-03-20 08:26:34 DEBUG StalactitePlatformTransactionManager Initiating transaction rollback 2025-03-20 08:26:34 DEBUG StalactitePlatformTransactionManager Rolling back JDBC transaction on Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@17a027a7] 2025-03-20 08:26:34 DEBUG StalactitePlatformTransactionManager Releasing JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$143238988@17a027a7] after transaction 2025-03-20 08:26:34 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@54db2ab9 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@4e06d526, testMethod = createSameDataAgain@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:34 DEBUG AbstractDirtiesContextTestExecutionListener After test method: context [DefaultTestContext@54db2ab9 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@4e06d526, testMethod = createSameDataAgain@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], 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-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 87, missCount = 1] 2025-03-20 08:26:34 DEBUG AbstractDirtiesContextTestExecutionListener After test class: context [DefaultTestContext@54db2ab9 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@2c630bff 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], 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.049 s - in org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext 2025-03-20 08:26:34 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [339734447] from cache with key [[MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]] 2025-03-20 08:26:34 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@4a25da63 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 88, missCount = 1] 2025-03-20 08:26:34 DEBUG AbstractDirtiesContextTestExecutionListener After test class: context [DefaultTestContext@6a2d867d testClass = StalactitePlatformTransactionManagerTest, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@73bb1337 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@134f8ef6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@73afe2b7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@6fe595dc, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@1859ffda], 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.461 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/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/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-03-20 08:26:36 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-03-20 08:26:36 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@3bd08435, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@3e52ed5d, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@6a96d639, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@28e94c2, org.springframework.test.context.support.DirtiesContextTestExecutionListener@3d40498a, org.springframework.test.context.transaction.TransactionalTestExecutionListener@14d1737a, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@482a58c7, org.springframework.test.context.event.EventPublishingTestExecutionListener@3e74fd84, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@147efd9, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@1e120628, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@4e4894d, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@1de5cc88, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@23e2c1ca, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@2d4fb0d8] 2025-03-20 08:26:36 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-03-20 08:26:36 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-03-20 08:26:36 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-03-20 08:26:36 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 75 ms. Found 1 Stalactite repository interfaces. 2025-03-20 08:26:37 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1b06c3f8 2025-03-20 08:26:37 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:37 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5b386c8 2025-03-20 08:26:37 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:37 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=Toto, Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:37 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@104d07a8 2025-03-20 08:26:37 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-03-20 08:26:37 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@556746e2 2025-03-20 08:26:37 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-03-20 08:26:37 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:37 TRACE SQLOperation update Person set name = ? where id = ? | {1={Person.name (U)=Titi, Person.id (W)=o.c.s.i.PersistedIdentifier@42}} 2025-03-20 08:26:37 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3b1261ed 2025-03-20 08:26:37 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-03-20 08:26:37 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2b3c7194 2025-03-20 08:26:37 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:37 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:37 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7c972748 2025-03-20 08:26:37 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-03-20 08:26:37 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {Person.id=1, Person.name=John Do} 2025-03-20 08:26:37 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1eb2d718 2025-03-20 08:26:37 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.111 s - in org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoryConfigExtensionTest [INFO] Running org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest 2025-03-20 08:26:37 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-03-20 08:26:37 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@3999ea91, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@7ac2263e, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@760eb57e, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@73990c4d, org.springframework.test.context.support.DirtiesContextTestExecutionListener@5a2adcd, org.springframework.test.context.transaction.TransactionalTestExecutionListener@6e3a9891, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@6d9c656d, org.springframework.test.context.event.EventPublishingTestExecutionListener@56dce7f7, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@4680e424, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@7c441275, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@72fdb79d, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@43af156a, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@2cf78ff, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@5ec40569] [INFO] Running org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest$WithRepository 2025-03-20 08:26:37 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-03-20 08:26:37 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@7dc56c0a, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@6c4de249, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@3c73a08e, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@19f0ffba, org.springframework.test.context.support.DirtiesContextTestExecutionListener@4f8365b2, org.springframework.test.context.transaction.TransactionalTestExecutionListener@4cdf89a1, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@6d093764, org.springframework.test.context.event.EventPublishingTestExecutionListener@739a1850, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@27e05d64, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@17424ab8, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@33d4ed23, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@10af2b91, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@35815f9d, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@3093c41f] 2025-03-20 08:26:37 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-03-20 08:26:37 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-03-20 08:26:37 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-03-20 08:26:37 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 10 ms. Found 1 Stalactite repository interfaces. 2025-03-20 08:26:38 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2f2fda15 2025-03-20 08:26:38 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:38 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@15f67a4f 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:38 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=Toto}} 2025-03-20 08:26:38 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@71303d2c 2025-03-20 08:26:38 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-03-20 08:26:38 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3680dff2 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:38 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=Tata}} [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.136 s - in org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest$WithRepository [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.143 s - in org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest [INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest 2025-03-20 08:26:38 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-03-20 08:26:38 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@73797a74, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@5ec84beb, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@34146b8c, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@3139ab0e, org.springframework.test.context.support.DirtiesContextTestExecutionListener@92bdd87, org.springframework.test.context.transaction.TransactionalTestExecutionListener@1520485a, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@27f0979, org.springframework.test.context.event.EventPublishingTestExecutionListener@7ee2b3e3, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@29f28e5d, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@3e8771a1, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@444983c9, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@2fdf4d08, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@12e2aec8, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@17edcf4c] 2025-03-20 08:26:38 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-03-20 08:26:38 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-03-20 08:26:38 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 45 ms. Found 1 Stalactite repository interfaces. 2025-03-20 08:26:38 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@aab9cd5 2025-03-20 08:26:38 DEBUG DDLDeployer create table "Language"(code varchar(255), id int not null, unique (id)) 2025-03-20 08:26:38 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id)) 2025-03-20 08:26:38 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-03-20 08:26:38 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-03-20 08:26:38 DEBUG DDLDeployer create table Country_languages(country_id int, languages_id int, unique (country_id, languages_id)) 2025-03-20 08:26:38 DEBUG DDLDeployer create table Country_states(country_id int, states_id int, unique (country_id, states_id)) 2025-03-20 08:26:38 DEBUG DDLDeployer create table State(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:38 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-03-20 08:26:38 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-03-20 08:26:38 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:38 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:38 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_languages_id_Language_id foreign key(languages_id) references "Language"(id) 2025-03-20 08:26:38 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:38 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_states_id_State_id foreign key(states_id) references State(id) 2025-03-20 08:26:38 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:38 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5764c072 2025-03-20 08:26:38 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@1344ad64, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:38 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-03-20 08:26:38 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:38 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:38 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-03-20 08:26:38 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@1344ad64, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:38 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5f033742 2025-03-20 08:26:38 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@36e8861f, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:38 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:38 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-03-20 08:26:38 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-03-20 08:26:38 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-03-20 08:26:38 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-03-20 08:26:38 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@36e8861f, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:38 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7453fdf5 2025-03-20 08:26:38 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@42571745, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:38 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=a description with a keyword, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.euMember=false, Country.description=a keyword contained in the description, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:38 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-03-20 08:26:38 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@42571745, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:38 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1ebbf5f8 2025-03-20 08:26:38 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@6d88bb5, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:38 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-03-20 08:26:38 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:38 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@777}} 2025-03-20 08:26:38 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-03-20 08:26:38 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@6d88bb5, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:38 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6d526684 2025-03-20 08:26:38 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@2716ffe2, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:38 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:38 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:38 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-03-20 08:26:38 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-03-20 08:26:38 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-03-20 08:26:38 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@2716ffe2, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:38 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7e406713 2025-03-20 08:26:38 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@68403d09, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:38 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-03-20 08:26:38 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:38 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:38 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-03-20 08:26:38 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-03-20 08:26:38 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@68403d09, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:38 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@38527a68 2025-03-20 08:26:38 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@440d2cc8, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:38 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:38 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-03-20 08:26:38 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:38 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@237}} 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:38 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-03-20 08:26:38 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:38 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-03-20 08:26:38 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-03-20 08:26:38 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-03-20 08:26:38 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-03-20 08:26:38 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-03-20 08:26:38 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@440d2cc8, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:38 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@114fa25b 2025-03-20 08:26:38 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@54595220, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:38 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:38 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:38 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-03-20 08:26:38 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-03-20 08:26:38 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-03-20 08:26:38 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@54595220, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:38 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2b58ca9c 2025-03-20 08:26:38 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@27c61944, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:38 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-03-20 08:26:38 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:38 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Tonton, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Tintin, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@237}, 3={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Tantan, Country.id=o.c.s.i.PersistableIdentifier@44, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@123}, 4={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@45, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@456}} 2025-03-20 08:26:38 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-03-20 08:26:38 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@27c61944, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:38 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@cc89be1 2025-03-20 08:26:38 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@4fd955d5, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:38 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 3={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Tutu, Country.id=o.c.s.i.PersistableIdentifier@44, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 4={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Tonton, Country.id=o.c.s.i.PersistableIdentifier@45, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:38 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-03-20 08:26:38 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@4fd955d5, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:38 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@682c81b3 2025-03-20 08:26:38 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@4b189d2a, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:38 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:38 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:38 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-03-20 08:26:38 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-03-20 08:26:38 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-03-20 08:26:38 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@4b189d2a, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:38 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@76df98a9 2025-03-20 08:26:38 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@1dc12a23, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:38 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=Fri May 10 10:30:45 UTC 2024, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=Fri Jan 22 11:10:23 UTC 2010, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:38 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=Thu Mar 20 08:26:38 UTC 2025} 2025-03-20 08:26:38 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@1dc12a23, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:38 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6152d303 2025-03-20 08:26:38 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@77454dbf, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:38 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=a description with a keyword, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.euMember=false, Country.description=a keyword contained in the description, Country.deputeCount=0, Country.modificationDate=null, Country.name=TOtO, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 3={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=toTO, Country.id=o.c.s.i.PersistableIdentifier@44, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 4={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=TonTon, Country.id=o.c.s.i.PersistableIdentifier@45, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:38 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-03-20 08:26:38 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@77454dbf, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:38 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@40dcfef3 2025-03-20 08:26:38 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@58c1d8ec, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:38 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=a description with a keyword, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.euMember=false, Country.description=a keyword contained in the description, Country.deputeCount=0, Country.modificationDate=null, Country.name=TOtO, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 3={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=toTO, Country.id=o.c.s.i.PersistableIdentifier@44, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 4={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=TonTon, Country.id=o.c.s.i.PersistableIdentifier@45, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:38 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-03-20 08:26:38 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@58c1d8ec, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:38 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@516724b5 2025-03-20 08:26:38 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@96f0210, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:38 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:38 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-03-20 08:26:38 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@96f0210, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:38 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@62ea92c2 2025-03-20 08:26:38 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@e4add8b, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:38 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:38 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.euMember=true, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:38 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@e4add8b, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3e4801c8 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@71693a66, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@237}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:39 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@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@71693a66, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2ce56d1c 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@63e6d21c, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=a description with a keyword, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.euMember=false, Country.description=a keyword contained in the description, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@63e6d21c, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@f4201cd 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@6516dd09, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 3={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@44, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@6516dd09, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7671026 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@4a6e93af, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 3={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@44, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@4a6e93af, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@63b440bd 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@51b98f26, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@51b98f26, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@55455a45 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@71b11ddb, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@237}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 5 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@78, 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}, 5={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@71b11ddb, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7826e8c2 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@6f82dbc9, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@6f82dbc9, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@75ae7744 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@160a5e87, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=a description with a keyword, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.euMember=false, Country.description=a keyword contained in the description, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@160a5e87, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6ce32ec2 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@19518325, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@237}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@19518325, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5ed95454 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@72aa2bb4, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@72aa2bb4, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@55ba52cc 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@616de3e0, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=a description with a keyword, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.euMember=true, Country.description=a keyword contained in the description, Country.deputeCount=0, Country.modificationDate=null, Country.name=TOtO, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 3={Country.euMember=false, Country.description=a keyword contained in the description, Country.deputeCount=0, Country.modificationDate=null, Country.name=toTO, Country.id=o.c.s.i.PersistableIdentifier@44, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 4={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=TonTon, Country.id=o.c.s.i.PersistableIdentifier@45, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@616de3e0, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@11f0c940 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@61d46b5e, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=a description with a keyword, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.euMember=false, Country.description=a keyword contained in the description, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@61d46b5e, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5f96763c 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@1cbd1315, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@237}} 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@1cbd1315, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4c9c2dac 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@26ca2680, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@26ca2680, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@ca35104 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@708a2978, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@708a2978, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@46866f25 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@6aea833f, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@6aea833f, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@73ce275a 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@51af9a89, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@51af9a89, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@54295e7c 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@560ba04e, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@560ba04e, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@c709daf 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@64250411, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto_b, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=TOtO_c, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 3={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=toTO_a, Country.id=o.c.s.i.PersistableIdentifier@44, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 4={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=TonTon, Country.id=o.c.s.i.PersistableIdentifier@45, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 6 times 2025-03-20 08:26:39 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}, 5={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@44}, 6={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@44}} 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@64250411, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5b45bcae 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@145b7283, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Person_nicknames(nicknames, id) 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@237}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country_states(country_id, states_id) values (?, ?) | {1={Country_states.states_id=o.c.s.i.PersistableIdentifier@100, Country_states.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_states.states_id=o.c.s.i.PersistableIdentifier@200, Country_states.country_id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@145b7283, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@64099331 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@30c9d01c, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 3={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Tutu, Country.id=o.c.s.i.PersistableIdentifier@44, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 4={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Tonton, Country.id=o.c.s.i.PersistableIdentifier@45, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@30c9d01c, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4ea0babf 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@6c9608ba, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@237}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:39 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@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@43}} 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@6c9608ba, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3b5110ff 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@4bc261a7, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@237}, 3={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@44, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@123}, 4={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Tutu, Country.id=o.c.s.i.PersistableIdentifier@45, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@456}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 5 times 2025-03-20 08:26:39 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@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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@4bc261a7, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@a026d6 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@29528773, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@237}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:39 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@42}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@29528773, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@22b66bae 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@70dcb401, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto_b, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=TOtO_c, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 3={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=toTO_a, Country.id=o.c.s.i.PersistableIdentifier@44, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 4={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=TonTon, Country.id=o.c.s.i.PersistableIdentifier@45, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@70dcb401, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3a1a08f9 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@2f0100cf, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@2f0100cf, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6751f450 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@1a52608f, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@1a52608f, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5363f923 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@2ada96fd, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@2ada96fd, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5c5d7add 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@53418cc0, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=a description with a keyword, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.euMember=false, Country.description=a keyword contained in the description, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@53418cc0, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7bf1c78 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@201822d7, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@666}, 2={Country.euMember=false, Country.description=null, Country.deputeCount=0, Country.modificationDate=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=o.c.s.i.PersistableIdentifier@237}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@201822d7, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@48bbf53e 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@b5375e0, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@74964a63]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.description=a description with a keyword, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}, 2={Country.euMember=false, Country.description=a keyword contained in the description, Country.deputeCount=0, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.creationDate=null, Country.DTYPE=Republic, Country.presidentId=null}} 2025-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1e832e79 testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@b5375e0, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@31c00d59 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@73e15280 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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.364 s - in org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest [INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest 2025-03-20 08:26:39 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-03-20 08:26:39 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@63d3006a, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@4fcbf387, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@1af03f1a, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@37033745, org.springframework.test.context.support.DirtiesContextTestExecutionListener@4c28b19f, org.springframework.test.context.transaction.TransactionalTestExecutionListener@5cef3456, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@477cd83e, org.springframework.test.context.event.EventPublishingTestExecutionListener@69eb668b, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@60c69660, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@45ae53aa, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@6432ce09, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@565f233a, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@27eda07, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@357afae1] 2025-03-20 08:26:39 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-03-20 08:26:39 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-03-20 08:26:39 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 27 ms. Found 1 Stalactite repository interfaces. 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@304b2629 2025-03-20 08:26:39 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id)) 2025-03-20 08:26:39 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-03-20 08:26:39 DEBUG DDLDeployer create table Republic(deputeCount integer, id int not null, unique (id)) 2025-03-20 08:26:39 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-03-20 08:26:39 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:39 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:39 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_id_Country_id foreign key(id) references Country(id) 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@30941642 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1f2f7838 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@28a58685, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3893b3d5 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@43925564 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@27180b96]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Titi, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Toto, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Tata, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44}, 4={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Tutu, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@45}, 5={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Tonton, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@46}, 6={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=TinTin, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@47}, 7={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Toutou, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@48}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1f2f7838 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@28a58685, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3893b3d5 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@43925564 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@63dd4d70 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1f2f7838 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@c16feeb, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3893b3d5 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@43925564 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@27180b96]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Titi, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Toto, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Tata, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44}, 4={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Tata, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@45}, 5={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Tata, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@46}, 6={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Titi, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@47}, 7={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Toto, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@48}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1f2f7838 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@c16feeb, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3893b3d5 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@43925564 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@610480b5 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1f2f7838 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@65cb9158, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3893b3d5 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@43925564 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@27180b96]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Titi, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Toto, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Tata, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44}, 4={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Tata, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@45}, 5={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Tata, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@46}, 6={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Titi, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@47}, 7={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Toto, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@48}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1f2f7838 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@65cb9158, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3893b3d5 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@43925564 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@380e8b10 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1f2f7838 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@de3cdeb, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3893b3d5 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@43925564 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@27180b96]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438}, 2={Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you, Person.vehicleId=null}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.description=null, Country.euMember=false, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.modificationDate=null, Country.name=Toto, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.description=null, Country.euMember=false, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.modificationDate=null, Country.name=Tata, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Titi, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1f2f7838 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@de3cdeb, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3893b3d5 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@43925564 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2d349056 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1f2f7838 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@77f0b0de, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3893b3d5 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@43925564 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@27180b96]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Titi, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Toto, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Tata, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44}, 4={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Tutu, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@45}, 5={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Tonton, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@46}, 6={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=TinTin, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@47}, 7={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Toutou, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@48}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1f2f7838 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@77f0b0de, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3893b3d5 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@43925564 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@40b77f49 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1f2f7838 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@2e2fdb8c, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3893b3d5 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@43925564 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@27180b96]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Titi, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Toto, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Tata, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44}, 4={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Tutu, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@45}, 5={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Tonton, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@46}, 6={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=TinTin, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@47}, 7={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Toutou, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@48}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1f2f7838 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@2e2fdb8c, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3893b3d5 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@43925564 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5d58beef 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1f2f7838 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@51394772, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3893b3d5 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@43925564 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@27180b96]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Titi, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Toto, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Tata, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44}, 4={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Tutu, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@45}, 5={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Tonton, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@46}, 6={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=TinTin, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@47}, 7={Country.description=null, Country.euMember=false, Country.presidentId=null, Country.modificationDate=null, Country.name=Toutou, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@48}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1f2f7838 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@51394772, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3893b3d5 testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@43925564 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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.275 s - in org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest [INFO] Running org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest 2025-03-20 08:26:39 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-03-20 08:26:39 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@15a75f79, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@40dba6b1, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@454bc819, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@1759a7dd, org.springframework.test.context.support.DirtiesContextTestExecutionListener@38aa7ed8, org.springframework.test.context.transaction.TransactionalTestExecutionListener@2559b952, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@3e49b6e0, org.springframework.test.context.event.EventPublishingTestExecutionListener@647499bb, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@f437753, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@6738ccc0, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@14b59871, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@54cc721d, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@40216e38, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@615ef430] 2025-03-20 08:26:39 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-03-20 08:26:39 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-03-20 08:26:39 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 16 ms. Found 1 Stalactite repository interfaces. 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@70e9a9d6 2025-03-20 08:26:39 DEBUG DDLDeployer create table "Language"(code varchar(255), id int not null, unique (id)) 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id)) 2025-03-20 08:26:39 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-03-20 08:26:39 DEBUG DDLDeployer create table Country_languages(republic_id int, languages_id int, unique (republic_id, languages_id)) 2025-03-20 08:26:39 DEBUG DDLDeployer create table Country_states(republic_id int, states_id int, unique (republic_id, states_id)) 2025-03-20 08:26:39 DEBUG DDLDeployer create table State(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:39 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-03-20 08:26:39 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:39 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-03-20 08:26:39 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_languages_id_Language_id foreign key(languages_id) references "Language"(id) 2025-03-20 08:26:39 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_republic_id_Republic_id foreign key(republic_id) references Republic(id) 2025-03-20 08:26:39 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_republic_id_Republic_id foreign key(republic_id) references Republic(id) 2025-03-20 08:26:39 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_states_id_State_id foreign key(states_id) references State(id) 2025-03-20 08:26:39 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@df9940b 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@222abe13, testMethod = projection@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@4b2b9e36]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me, Person.vehicleId=null}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.name=Tata, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@222abe13, testMethod = projection@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@49b5c730 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@70867b70, testMethod = projection_byExtraArgument@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@4b2b9e36]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@777, Person.name=Jane Do, Person.vehicleId=null}, 2={Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=John Do, Person.vehicleId=null}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@777, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@70867b70, testMethod = projection_byExtraArgument@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7a35e3a 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@115254ce, testMethod = exists@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@4b2b9e36]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me, Person.vehicleId=null}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.name=Tata, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@115254ce, testMethod = exists@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5b79457f 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@43ca23a8, testMethod = twoCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@4b2b9e36]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@43ca23a8, testMethod = twoCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@732e21c9 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@70eb0c2c, testMethod = equalBoolean@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@4b2b9e36]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=true, Republic.presidentId=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@70eb0c2c, testMethod = equalBoolean@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@17e1125 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@492f3239, testMethod = in_string@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@4b2b9e36]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.name=Titi, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.name=Tata, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@44}} 2025-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@492f3239, testMethod = in_string@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1c66dd51 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@4429383b, testMethod = severalNativeQueries_theOneMatchingDatabaseIsChosen@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@4b2b9e36]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.name=Titi, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.name=Tata, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@44}} 2025-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@4429383b, testMethod = severalNativeQueries_theOneMatchingDatabaseIsChosen@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5f8c60f0 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@bbe9eb4, testMethod = countDistinctByCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@4b2b9e36]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438}, 2={Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you, Person.vehicleId=null}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:39 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@78}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}, 4={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 5 times 2025-03-20 08:26:39 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@78, Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42}, 5={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@bbe9eb4, testMethod = countDistinctByCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6ce5eb9b 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@2b68172f, testMethod = countByCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@4b2b9e36]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438}, 2={Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you, Person.vehicleId=null}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:39 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@77, Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42}, 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@99, Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@2b68172f, testMethod = countByCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1f62c433 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@35bc5924, testMethod = in@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@4b2b9e36]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@35bc5924, testMethod = in@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1808fdac 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@3d349564, testMethod = oneToOneCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@4b2b9e36]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438}, 2={Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you, Person.vehicleId=null}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@3d349564, testMethod = oneToOneCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2930969a 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@27fc70e2, testMethod = oneResultExpected_severalResults_throwsException@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@4b2b9e36]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@27fc70e2, testMethod = oneResultExpected_severalResults_throwsException@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@134323ec 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@6c6e45d2, testMethod = equal@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@4b2b9e36]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Titi, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=null, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:39 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@6c6e45d2, testMethod = equal@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:39 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@17da6cae 2025-03-20 08:26:39 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@2410721, testMethod = delete_manyToManyCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@4b2b9e36]; rollback [true] 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438}, 2={Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you, Person.vehicleId=null}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:39 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.name=Toto, Republic.modificationDate=null, Republic.description=null, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:39 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:39 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-03-20 08:26:39 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:39 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@77, 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@42}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:39 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-03-20 08:26:39 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 TRACE SQLOperation delete from Country_languages where languages_id = ? and republic_id = ? | {1={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@88, Country_languages.republic_id=o.c.s.i.PersistedIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@77, Country_languages.republic_id=o.c.s.i.PersistedIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@99, Country_languages.republic_id=o.c.s.i.PersistedIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@77, Country_languages.republic_id=o.c.s.i.PersistedIdentifier@43}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@68cb968c testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@2410721, testMethod = delete_manyToManyCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@63323f91 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@7fe008b0 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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.257 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-03-20 08:26:40 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-03-20 08:26:40 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@2c385411, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@2d6726f6, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@6bd476f5, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@74d7c00a, org.springframework.test.context.support.DirtiesContextTestExecutionListener@1aa18a5d, org.springframework.test.context.transaction.TransactionalTestExecutionListener@ee55f69, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@46cef39e, org.springframework.test.context.event.EventPublishingTestExecutionListener@cd3acdd, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@1ab63c78, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@3e0c2650, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@fef700c, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@1ecb9068, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@35b53a35, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@6ad4a475] 2025-03-20 08:26:40 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-03-20 08:26:40 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-03-20 08:26:40 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 12 ms. Found 1 Stalactite repository interfaces. 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6e7e9cab 2025-03-20 08:26:40 DEBUG DDLDeployer create table "Language"(code varchar(255), id int not null, unique (id)) 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id)) 2025-03-20 08:26:40 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-03-20 08:26:40 DEBUG DDLDeployer create table Country_languages(country_id int, languages_id int, unique (country_id, languages_id)) 2025-03-20 08:26:40 DEBUG DDLDeployer create table Country_states(country_id int, states_id int, unique (country_id, states_id)) 2025-03-20 08:26:40 DEBUG DDLDeployer create table State(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:40 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-03-20 08:26:40 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-03-20 08:26:40 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_languages_id_Language_id foreign key(languages_id) references "Language"(id) 2025-03-20 08:26:40 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_states_id_State_id foreign key(states_id) references State(id) 2025-03-20 08:26:40 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@44d0f9bc 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@49329ce9, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Tata, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@49329ce9, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@47bd88d5 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@2bbb02e6, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Titi, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@2bbb02e6, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3b6d9f77 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@7f517c2e, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=a description with a keyword, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=a keyword contained in the description, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@7f517c2e, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@15e424cb 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@3021acbe, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@777, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@3021acbe, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@53b60254 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@2e83f3f5, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@2e83f3f5, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@25e62a12 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@12019819, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Tata, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@12019819, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1f3b35ec 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@3497d8b3, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Tata, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@3497d8b3, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3a0b0e06 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@640672a4, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@640672a4, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@48a86431 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@184ed04d, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=null, Person.name=C, Person.id=o.c.s.i.PersistableIdentifier@666}, 2={Person.vehicleId=null, Person.name=B, Person.id=o.c.s.i.PersistableIdentifier@123}, 3={Person.vehicleId=null, Person.name=A, Person.id=o.c.s.i.PersistableIdentifier@237}, 4={Person.vehicleId=null, Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@456}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Tonton, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Tintin, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.description=null, Republic.creationDate=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.name=Tantan, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@123, Republic.description=null, Republic.creationDate=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.name=Tata, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@456, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@184ed04d, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@550e427a 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@4daf6386, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Titi, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.name=Tutu, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.name=Tonton, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@4daf6386, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2270b999 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6090e5b5, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6090e5b5, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@30c300fb 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6885966e, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=Fri May 10 10:30:45 UTC 2024, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=Fri Jan 22 11:10:23 UTC 2010}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 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=Thu Mar 20 08:26:40 UTC 2025} 2025-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6885966e, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@17600ee3 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@4d8e293, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=a description with a keyword, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=TOtO, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=a keyword contained in the description, Republic.creationDate=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.name=toTO, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.name=TonTon, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@4d8e293, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2a810a2d 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@11964f61, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=a description with a keyword, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=TOtO, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=a keyword contained in the description, Republic.creationDate=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.name=toTO, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.name=TonTon, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@11964f61, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@168c8773 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@277e2871, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@277e2871, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5308a182 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@3192c24f, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=true, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@3192c24f, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6139285a 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@5988407b, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Tata, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 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@42}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@5988407b, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@79b67723 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@58a418a1, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=a description with a keyword, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=a keyword contained in the description, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@58a418a1, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@de353ad 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@24694bd9, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Titi, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.name=Tata, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@24694bd9, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6d208cb2 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@32369404, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Titi, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.name=Tata, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@32369404, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7adcaa6b 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@1f91b3cd, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@1f91b3cd, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3be2feb 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@3b31d4cf, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 5 times 2025-03-20 08:26:40 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@78, 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}, 5={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@3b31d4cf, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@14788eec 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@3978cbe6, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@3978cbe6, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5b40dcab 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@30c8ab4c, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=a description with a keyword, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=a keyword contained in the description, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@30c8ab4c, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7ee04ff5 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@7581ad8a, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@7581ad8a, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@861106e 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@24520252, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@24520252, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1d7639b2 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@4a618065, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=a description with a keyword, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=TOtO, Republic.deputeCount=0, Republic.euMember=true, Republic.presidentId=null, Republic.description=a keyword contained in the description, Republic.creationDate=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.name=toTO, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=a keyword contained in the description, Republic.creationDate=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.name=TonTon, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@4a618065, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@50a071c5 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@40ed9345, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=a description with a keyword, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=a keyword contained in the description, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@40ed9345, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@14335c47 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@1dca91d6, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@1dca91d6, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@164e9564 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@1ecb92f9, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@1ecb92f9, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@288997a7 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6ab00916, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6ab00916, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6cc776fe 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@208bcc9, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Titi, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@208bcc9, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3b5eb8e 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@47c95f94, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Titi, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@47c95f94, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@21698165 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@dcfdaea, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@dcfdaea, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3feeaea8 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@16f8da26, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto_b, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=TOtO_c, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.name=toTO_a, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.name=TonTon, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 6 times 2025-03-20 08:26:40 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@44}, 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@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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@16f8da26, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4feee852 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@24ce6550, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@24ce6550, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1007864a 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@261b119f, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Titi, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.name=Tutu, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.name=Tonton, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@261b119f, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@de8423f 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6210674f, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Tata, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6210674f, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@33af522b 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@30e24cc1, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=null, Person.name=C, Person.id=o.c.s.i.PersistableIdentifier@666}, 2={Person.vehicleId=null, Person.name=B, Person.id=o.c.s.i.PersistableIdentifier@123}, 3={Person.vehicleId=null, Person.name=A, Person.id=o.c.s.i.PersistableIdentifier@237}, 4={Person.vehicleId=null, Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@456}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Tata, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.description=null, Republic.creationDate=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.name=Titi, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@123, Republic.description=null, Republic.creationDate=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.name=Tutu, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@456, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 5 times 2025-03-20 08:26:40 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}, 5={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@44}} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@30e24cc1, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@41402d1b 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@1f7e2395, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 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@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@43}} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 TRACE SQLOperation delete from Country_languages where country_id = ? and languages_id = ? | {1={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@77, Country_languages.country_id=o.c.s.i.PersistedIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@88, Country_languages.country_id=o.c.s.i.PersistedIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@77, Country_languages.country_id=o.c.s.i.PersistedIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@99, Country_languages.country_id=o.c.s.i.PersistedIdentifier@43}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@1f7e2395, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3cd33897 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@62f1a74d, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto_b, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=TOtO_c, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.name=toTO_a, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.modificationDate=null, Republic.name=TonTon, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@62f1a74d, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@59eb250b 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@614ff150, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@614ff150, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2b47778c 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6cdb9133, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6cdb9133, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1c9906a2 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@3bda8856, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@3bda8856, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5ffb7dce 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@cbb7a27, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=a description with a keyword, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=a keyword contained in the description, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@cbb7a27, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@65b34858 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@14f04e7d, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Toto, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.description=null, Republic.creationDate=null}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@14f04e7d, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1ccb535f 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@48545dfa, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@79684d08]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=a description with a keyword, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=null, Republic.deputeCount=0, Republic.euMember=false, Republic.presidentId=null, Republic.description=a keyword contained in the description, Republic.creationDate=null}} 2025-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@3aa9fb3 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@48545dfa, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a6c816a 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@2e681871 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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.652 s - in org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest [INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest 2025-03-20 08:26:40 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-03-20 08:26:40 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@35fcb7d, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@77c6b5a3, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@44757ab5, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@412cf46f, org.springframework.test.context.support.DirtiesContextTestExecutionListener@3cd5db14, org.springframework.test.context.transaction.TransactionalTestExecutionListener@7e7c0a80, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@11337728, org.springframework.test.context.event.EventPublishingTestExecutionListener@379a66ed, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@25850671, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@3b33304b, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@31b38a32, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@557a2fe7, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@58411db7, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@7a52df9c] 2025-03-20 08:26:40 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-03-20 08:26:40 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-03-20 08:26:40 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 16 ms. Found 1 Stalactite repository interfaces. 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@69bc985d 2025-03-20 08:26:40 DEBUG DDLDeployer create table "Language"(code varchar(255), id int not null, unique (id)) 2025-03-20 08:26:40 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id)) 2025-03-20 08:26:40 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG DDLDeployer create table Country_languages(country_id int, languages_id int, unique (country_id, languages_id)) 2025-03-20 08:26:40 DEBUG DDLDeployer create table Country_states(country_id int, states_id int, unique (country_id, states_id)) 2025-03-20 08:26:40 DEBUG DDLDeployer create table State(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:40 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-03-20 08:26:40 DEBUG DDLDeployer create table Republic(deputeCount integer, id int not null, unique (id)) 2025-03-20 08:26:40 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-03-20 08:26:40 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:40 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:40 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_languages_id_Language_id foreign key(languages_id) references "Language"(id) 2025-03-20 08:26:40 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_country_id_Country_id foreign key(country_id) references Country(id) 2025-03-20 08:26:40 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_states_id_State_id foreign key(states_id) references State(id) 2025-03-20 08:26:40 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:40 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_id_Country_id foreign key(id) references Country(id) 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@68f027a 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@43ac1f2, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Tata, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@43ac1f2, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@14ea6b28 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@5cf8823c, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Titi, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@5cf8823c, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@44d58089 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@4513b167, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=a description with a keyword, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=a keyword contained in the description, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@4513b167, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3934bee1 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@e0751c0, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@777, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@e0751c0, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1c3ed0f6 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@5a0dc408, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@5a0dc408, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@147226d0 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@a7709a6, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Tata, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@a7709a6, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1ca69382 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@201867c8, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Tata, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:40 TRACE SQLOperation insert into "Language"(code, id) values (?, ?) | {1={Language.id=o.c.s.i.PersistableIdentifier@88, Language.code=en_en}, 2={Language.id=o.c.s.i.PersistableIdentifier@77, Language.code=fr_fr}, 3={Language.id=o.c.s.i.PersistableIdentifier@99, Language.code=es_es}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.country_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 2={Country_languages.country_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 3={Country_languages.country_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 4={Country_languages.country_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@201867c8, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1479279c 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@30662a07, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@30662a07, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@629e9845 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@503900d7, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Tonton, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Tintin, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}, 3={Country.creationDate=null, Country.name=Tantan, Country.presidentId=o.c.s.i.PersistableIdentifier@123, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.euMember=false}, 4={Country.creationDate=null, Country.name=Tata, Country.presidentId=o.c.s.i.PersistableIdentifier@456, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@503900d7, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@dd2fec4 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@cc8eb9b, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Titi, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}, 3={Country.creationDate=null, Country.name=Tutu, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.euMember=false}, 4={Country.creationDate=null, Country.name=Tonton, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@cc8eb9b, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@11e9e77f 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7dcb587f, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}} 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7dcb587f, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1baba519 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@5f76b200, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=Fri May 10 10:30:45 UTC 2024, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Toto, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 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=Thu Mar 20 08:26:40 UTC 2025} 2025-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@5f76b200, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@45b548d5 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@1012987b, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=null, Country.description=a description with a keyword, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=TOtO, Country.presidentId=null, Country.description=a keyword contained in the description, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}, 3={Country.creationDate=null, Country.name=toTO, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.euMember=false}, 4={Country.creationDate=null, Country.name=TonTon, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@1012987b, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@71b1045f 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@6b378046, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=null, Country.description=a description with a keyword, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=TOtO, Country.presidentId=null, Country.description=a keyword contained in the description, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}, 3={Country.creationDate=null, Country.name=toTO, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.euMember=false}, 4={Country.creationDate=null, Country.name=TonTon, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@6b378046, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6ccfdead 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@6a20c1b6, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Toto, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@6a20c1b6, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@53530d5b 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7664b517, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Toto, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=true}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7664b517, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@14fe3663 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@498ad9fe, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Tata, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:40 TRACE SQLOperation insert into "Language"(code, id) values (?, ?) | {1={Language.id=o.c.s.i.PersistableIdentifier@77, Language.code=fr_fr}, 2={Language.id=o.c.s.i.PersistableIdentifier@99, Language.code=es_es}, 3={Language.id=o.c.s.i.PersistableIdentifier@88, Language.code=en_en}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.country_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 2={Country_languages.country_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 3={Country_languages.country_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 4={Country_languages.country_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}} 2025-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@498ad9fe, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6bc85459 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@64a67067, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=a description with a keyword, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=a keyword contained in the description, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@64a67067, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@171e2788 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@12eb448b, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Titi, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}, 3={Country.creationDate=null, Country.name=Tata, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@12eb448b, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:40 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@632189d8 2025-03-20 08:26:40 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@54aedf42, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:40 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Titi, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}, 3={Country.creationDate=null, Country.name=Tata, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:40 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:40 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-03-20 08:26:40 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-03-20 08:26:40 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@54aedf42, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@52b47892 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@65d80a24, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@65d80a24, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5e1f1883 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@5b71d8bc, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:41 TRACE SQLOperation insert into "Language"(code, id) values (?, ?) | {1={Language.id=o.c.s.i.PersistableIdentifier@88, Language.code=en_en}, 2={Language.id=o.c.s.i.PersistableIdentifier@77, Language.code=fr_fr}, 3={Language.id=o.c.s.i.PersistableIdentifier@78, Language.code=fr_fr}, 4={Language.id=o.c.s.i.PersistableIdentifier@99, Language.code=es_es}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 5 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.country_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 2={Country_languages.country_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}, 3={Country_languages.country_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@78}, 4={Country_languages.country_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 5={Country_languages.country_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@5b71d8bc, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2a02cecb 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@1d4efc25, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@1d4efc25, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@71c1d3e4 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@55d38ea1, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=a description with a keyword, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=a keyword contained in the description, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@55d38ea1, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6f161575 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@bf0568b, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:41 TRACE SQLOperation insert into "Language"(code, id) values (?, ?) | {1={Language.id=o.c.s.i.PersistableIdentifier@88, Language.code=en_en}, 2={Language.id=o.c.s.i.PersistableIdentifier@77, Language.code=fr_fr}, 3={Language.id=o.c.s.i.PersistableIdentifier@99, Language.code=es_es}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.country_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 2={Country_languages.country_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}, 3={Country_languages.country_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 4={Country_languages.country_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@bf0568b, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@26a1c02a 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@934ac8, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Toto, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@934ac8, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@f3a8150 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@2d52f6d, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.description=a description with a keyword, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=TOtO, Country.presidentId=null, Country.description=a keyword contained in the description, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=true}, 3={Country.creationDate=null, Country.name=toTO, Country.presidentId=null, Country.description=a keyword contained in the description, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.euMember=false}, 4={Country.creationDate=null, Country.name=TonTon, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@2d52f6d, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2ea74138 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@1b5b532a, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=a description with a keyword, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=a keyword contained in the description, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@1b5b532a, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@168f3bbb 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@5ec39887, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@5ec39887, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2f7b6f06 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@33d55c86, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Toto, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@33d55c86, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2697db23 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@3fba73f, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@3fba73f, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4a8d2aa9 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@5f133735, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Titi, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@5f133735, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6cac2c08 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@435cc319, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Titi, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@435cc319, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1a4f2755 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@52c1775c, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@52c1775c, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@e22ec7d 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@27d45d8, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto_b, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=TOtO_c, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}, 3={Country.creationDate=null, Country.name=toTO_a, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.euMember=false}, 4={Country.creationDate=null, Country.name=TonTon, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:41 TRACE SQLOperation insert into "Language"(code, id) values (?, ?) | {1={Language.id=o.c.s.i.PersistableIdentifier@88, Language.code=en_en}, 2={Language.id=o.c.s.i.PersistableIdentifier@99, Language.code=es_es}, 3={Language.id=o.c.s.i.PersistableIdentifier@77, Language.code=fr_fr}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 6 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.country_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}, 2={Country_languages.country_id=o.c.s.i.PersistableIdentifier@44, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 3={Country_languages.country_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 4={Country_languages.country_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 5={Country_languages.country_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 6={Country_languages.country_id=o.c.s.i.PersistableIdentifier@44, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@27d45d8, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@539ef2aa 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@76eb9f41, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@76eb9f41, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7e051d8e 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7624028, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Titi, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}, 3={Country.creationDate=null, Country.name=Tutu, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.euMember=false}, 4={Country.creationDate=null, Country.name=Tonton, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7624028, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@64d9ee11 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@2e221340, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Tata, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:41 TRACE SQLOperation insert into "Language"(code, id) values (?, ?) | {1={Language.id=o.c.s.i.PersistableIdentifier@99, Language.code=es_es}, 2={Language.id=o.c.s.i.PersistableIdentifier@88, Language.code=en_en}, 3={Language.id=o.c.s.i.PersistableIdentifier@77, Language.code=fr_fr}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.country_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 2={Country_languages.country_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 3={Country_languages.country_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}, 4={Country_languages.country_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@2e221340, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5dea04f 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@41fe6103, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Tata, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}, 3={Country.creationDate=null, Country.name=Titi, Country.presidentId=o.c.s.i.PersistableIdentifier@123, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.euMember=false}, 4={Country.creationDate=null, Country.name=Tutu, Country.presidentId=o.c.s.i.PersistableIdentifier@456, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:41 TRACE SQLOperation insert into "Language"(code, id) values (?, ?) | {1={Language.id=o.c.s.i.PersistableIdentifier@88, Language.code=en_en}, 2={Language.id=o.c.s.i.PersistableIdentifier@77, Language.code=fr_fr}, 3={Language.id=o.c.s.i.PersistableIdentifier@99, Language.code=es_es}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 5 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.country_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 2={Country_languages.country_id=o.c.s.i.PersistableIdentifier@44, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 3={Country_languages.country_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}, 4={Country_languages.country_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 5={Country_languages.country_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@41fe6103, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2eea5707 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@23353f43, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:41 TRACE SQLOperation insert into "Language"(code, id) values (?, ?) | {1={Language.id=o.c.s.i.PersistableIdentifier@99, Language.code=es_es}, 2={Language.id=o.c.s.i.PersistableIdentifier@77, Language.code=fr_fr}, 3={Language.id=o.c.s.i.PersistableIdentifier@88, Language.code=en_en}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.country_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 2={Country_languages.country_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 3={Country_languages.country_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}, 4={Country_languages.country_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:41 TRACE SQLOperation delete from Country_languages where languages_id = ? and country_id = ? | {1={Country_languages.country_id=o.c.s.i.PersistedIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistedIdentifier@77}, 2={Country_languages.country_id=o.c.s.i.PersistedIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistedIdentifier@88}, 3={Country_languages.country_id=o.c.s.i.PersistedIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistedIdentifier@99}, 4={Country_languages.country_id=o.c.s.i.PersistedIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistedIdentifier@77}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@23353f43, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@11b317b7 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@5a6003b1, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto_b, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=TOtO_c, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}, 3={Country.creationDate=null, Country.name=toTO_a, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.euMember=false}, 4={Country.creationDate=null, Country.name=TonTon, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@5a6003b1, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1485c38d 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@3a4aba84, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@3a4aba84, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@12a02096 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@40917f5e, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@40917f5e, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@b19ceae 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@4c2a96f4, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}} 2025-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@4c2a96f4, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3f23921f 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@4ec432a5, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=a description with a keyword, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=a keyword contained in the description, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@4ec432a5, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@263de070 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@6f849cdd, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:41 TRACE SQLOperation insert into "Language"(code, id) values (?, ?) | {1={Language.id=o.c.s.i.PersistableIdentifier@77, Language.code=fr_fr}, 2={Language.id=o.c.s.i.PersistableIdentifier@88, Language.code=en_en}, 3={Language.id=o.c.s.i.PersistableIdentifier@99, Language.code=es_es}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.country_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 2={Country_languages.country_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 3={Country_languages.country_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}, 4={Country_languages.country_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@6f849cdd, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@564ade2d 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@331f25c3, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@25a086ac]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=a description with a keyword, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.euMember=false}, 2={Country.creationDate=null, Country.name=null, Country.presidentId=null, Country.description=a keyword contained in the description, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.euMember=false}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@7a9fb1a4 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@331f25c3, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@7a589fdd 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@22b511cf key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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.524 s - in org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest [INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest 2025-03-20 08:26:41 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-03-20 08:26:41 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@62c1a0da, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@1a45689e, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@1f2fbd9c, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@33bf058f, org.springframework.test.context.support.DirtiesContextTestExecutionListener@5c17a452, org.springframework.test.context.transaction.TransactionalTestExecutionListener@6d2726d6, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@f06a5b3, org.springframework.test.context.event.EventPublishingTestExecutionListener@44de4aa1, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@258a435c, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@714fc0ad, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@4b5ec80a, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@7d631882, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@a8424d1, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@541c784] 2025-03-20 08:26:41 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-03-20 08:26:41 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-03-20 08:26:41 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 11 ms. Found 1 Stalactite repository interfaces. 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@12477d0e 2025-03-20 08:26:41 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id)) 2025-03-20 08:26:41 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-03-20 08:26:41 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-03-20 08:26:41 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:41 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@642defab 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@181d8dd9 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@2a5bf086, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@210012d1 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2e41d93b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@5ac6ea6f]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.name=Titi}, 2={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.name=Toto}, 3={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44, Country.name=Tata}, 4={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@45, Country.name=Tutu}, 5={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@46, Country.name=Tonton}, 6={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@47, Country.name=TinTin}, 7={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@48, Country.name=Toutou}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@181d8dd9 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@2a5bf086, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@210012d1 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2e41d93b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6b7b3d77 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@181d8dd9 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@24d533a7, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@210012d1 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2e41d93b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@5ac6ea6f]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.name=Titi}, 2={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.name=Toto}, 3={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44, Country.name=Tata}, 4={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@45, Country.name=Tata}, 5={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@46, Country.name=Tata}, 6={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@47, Country.name=Titi}, 7={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@48, Country.name=Toto}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@181d8dd9 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@24d533a7, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@210012d1 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2e41d93b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@c6cdac0 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@181d8dd9 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@5b020e80, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@210012d1 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2e41d93b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@5ac6ea6f]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.name=Titi}, 2={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.name=Toto}, 3={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44, Country.name=Tata}, 4={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@45, Country.name=Tata}, 5={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@46, Country.name=Tata}, 6={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@47, Country.name=Titi}, 7={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@48, Country.name=Toto}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@181d8dd9 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@5b020e80, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@210012d1 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2e41d93b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@63e1f196 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@181d8dd9 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@43ad0fed, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@210012d1 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2e41d93b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@5ac6ea6f]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.modificationDate=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.name=Toto}, 2={Country.modificationDate=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.name=Tata}, 3={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44, Country.name=Titi}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@181d8dd9 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@43ad0fed, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@210012d1 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2e41d93b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@370283f5 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@181d8dd9 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@6cd3d48c, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@210012d1 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2e41d93b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@5ac6ea6f]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.name=Titi}, 2={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.name=Toto}, 3={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44, Country.name=Tata}, 4={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@45, Country.name=Tutu}, 5={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@46, Country.name=Tonton}, 6={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@47, Country.name=TinTin}, 7={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@48, Country.name=Toutou}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@181d8dd9 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@6cd3d48c, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@210012d1 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2e41d93b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6a7cacc3 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@181d8dd9 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@629a40b2, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@210012d1 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2e41d93b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@5ac6ea6f]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.name=Titi}, 2={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.name=Toto}, 3={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44, Country.name=Tata}, 4={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@45, Country.name=Tutu}, 5={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@46, Country.name=Tonton}, 6={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@47, Country.name=TinTin}, 7={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@48, Country.name=Toutou}} 2025-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@181d8dd9 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@629a40b2, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@210012d1 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2e41d93b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@184b7e00 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@181d8dd9 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@b10dd8d, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@210012d1 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2e41d93b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@5ac6ea6f]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42, Country.name=Titi}, 2={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43, Country.name=Toto}, 3={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44, Country.name=Tata}, 4={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@45, Country.name=Tutu}, 5={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@46, Country.name=Tonton}, 6={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@47, Country.name=TinTin}, 7={Country.modificationDate=null, Country.presidentId=null, Country.description=null, Country.creationDate=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@48, Country.name=Toutou}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@181d8dd9 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@b10dd8d, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@210012d1 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2e41d93b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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.138 s - in org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest [INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest 2025-03-20 08:26:41 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-03-20 08:26:41 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@e348e3, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@53bdd2a4, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@5d9e3d9f, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@3f6c14fc, org.springframework.test.context.support.DirtiesContextTestExecutionListener@2552e7a2, org.springframework.test.context.transaction.TransactionalTestExecutionListener@18c7295e, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@34199d1c, org.springframework.test.context.event.EventPublishingTestExecutionListener@6b8db497, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@59d031b3, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@787c7e0e, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@f5ed60, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@65ad8e5, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@5e5f2c34, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@45c8a5ff] 2025-03-20 08:26:41 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-03-20 08:26:41 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-03-20 08:26:41 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 11 ms. Found 1 Stalactite repository interfaces. 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4c13fb61 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id)) 2025-03-20 08:26:41 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-03-20 08:26:41 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-03-20 08:26:41 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:41 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-03-20 08:26:41 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@27a8c0f3 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@493f323d testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@548a0d88, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3544f0b2 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@31151547 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@10b6782]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Titi, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.name=Toto, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.name=Tata, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.name=Tutu, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@45}, 5={Republic.name=Tonton, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@46}, 6={Republic.name=TinTin, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@47}, 7={Republic.name=Toutou, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@48}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@493f323d testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@548a0d88, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3544f0b2 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@31151547 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2960dfb7 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@493f323d testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@7c625a1d, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3544f0b2 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@31151547 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@10b6782]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Titi, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.name=Toto, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.name=Tata, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.name=Tata, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@45}, 5={Republic.name=Tata, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@46}, 6={Republic.name=Titi, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@47}, 7={Republic.name=Toto, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@48}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@493f323d testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@7c625a1d, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3544f0b2 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@31151547 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@716c9c9 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@493f323d testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@422be505, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3544f0b2 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@31151547 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@10b6782]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Titi, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.name=Toto, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.name=Tata, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.name=Tata, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@45}, 5={Republic.name=Tata, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@46}, 6={Republic.name=Titi, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@47}, 7={Republic.name=Toto, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@48}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@493f323d testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@422be505, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3544f0b2 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@31151547 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@194aff4c 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@493f323d testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@4fd55294, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3544f0b2 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@31151547 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@10b6782]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Toto, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.name=Tata, Republic.modificationDate=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.name=Titi, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@44}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@493f323d testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@4fd55294, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3544f0b2 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@31151547 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@299b1a1c 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@493f323d testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@2b006ad4, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3544f0b2 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@31151547 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@10b6782]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Titi, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.name=Toto, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.name=Tata, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.name=Tutu, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@45}, 5={Republic.name=Tonton, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@46}, 6={Republic.name=TinTin, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@47}, 7={Republic.name=Toutou, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@48}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@493f323d testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@2b006ad4, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3544f0b2 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@31151547 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3cdb3b12 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@493f323d testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@4f1bbed9, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3544f0b2 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@31151547 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@10b6782]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Titi, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.name=Toto, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.name=Tata, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.name=Tutu, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@45}, 5={Republic.name=Tonton, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@46}, 6={Republic.name=TinTin, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@47}, 7={Republic.name=Toutou, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@48}} 2025-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@493f323d testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@4f1bbed9, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3544f0b2 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@31151547 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@45d316ae 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@493f323d testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@3e77c173, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3544f0b2 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@31151547 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@10b6782]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.name=Titi, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.name=Toto, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.name=Tata, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.name=Tutu, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@45}, 5={Republic.name=Tonton, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@46}, 6={Republic.name=TinTin, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@47}, 7={Republic.name=Toutou, Republic.modificationDate=null, Republic.presidentId=null, Republic.creationDate=null, Republic.deputeCount=0, Republic.euMember=false, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@48}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@493f323d testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@3e77c173, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3544f0b2 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@31151547 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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.151 s - in org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest [INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest 2025-03-20 08:26:41 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-03-20 08:26:41 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@35be20c3, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@d053e0f, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@4d556922, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@1766f744, org.springframework.test.context.support.DirtiesContextTestExecutionListener@531a7553, org.springframework.test.context.transaction.TransactionalTestExecutionListener@77cbdc79, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@1131a7db, org.springframework.test.context.event.EventPublishingTestExecutionListener@31cdae6e, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@317df5e9, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@18fccfab, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@46fac10, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@588dcc2d, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@681a868, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@787eae84] 2025-03-20 08:26:41 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-03-20 08:26:41 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-03-20 08:26:41 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 12 ms. Found 1 Stalactite repository interfaces. 2025-03-20 08:26:41 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-03-20 08:26:41 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-03-20 08:26:41 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 5 ms. Found 1 Stalactite repository interfaces. 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4c8e54 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id)) 2025-03-20 08:26:41 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-03-20 08:26:41 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-03-20 08:26:41 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:41 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-03-20 08:26:41 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@33a95758 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@15c362f testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@e8b4851, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e1dd4f 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@eb7e528 key = [@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.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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.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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@6e3a479f]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null, Republic.euMember=false, Republic.name=Titi, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null, Republic.euMember=false, Republic.name=Toto, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.description=null, Republic.euMember=false, Republic.name=Tata, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.description=null, Republic.euMember=false, Republic.name=Tutu, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 5={Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.description=null, Republic.euMember=false, Republic.name=Tonton, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 6={Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.description=null, Republic.euMember=false, Republic.name=TinTin, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 7={Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.description=null, Republic.euMember=false, Republic.name=Toutou, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@15c362f testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@e8b4851, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e1dd4f 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@eb7e528 key = [@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.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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.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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@f8cd77 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@15c362f testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@bdfd763, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e1dd4f 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@eb7e528 key = [@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.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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.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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@6e3a479f]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null, Republic.euMember=false, Republic.name=Titi, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null, Republic.euMember=false, Republic.name=Toto, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.description=null, Republic.euMember=false, Republic.name=Tata, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.description=null, Republic.euMember=false, Republic.name=Tata, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 5={Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.description=null, Republic.euMember=false, Republic.name=Tata, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 6={Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.description=null, Republic.euMember=false, Republic.name=Titi, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 7={Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.description=null, Republic.euMember=false, Republic.name=Toto, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@15c362f testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@bdfd763, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e1dd4f 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@eb7e528 key = [@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.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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.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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@d52ab92 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@15c362f testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@6c442983, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e1dd4f 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@eb7e528 key = [@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.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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.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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@6e3a479f]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null, Republic.euMember=false, Republic.name=Titi, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null, Republic.euMember=false, Republic.name=Toto, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.description=null, Republic.euMember=false, Republic.name=Tata, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.description=null, Republic.euMember=false, Republic.name=Tata, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 5={Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.description=null, Republic.euMember=false, Republic.name=Tata, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 6={Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.description=null, Republic.euMember=false, Republic.name=Titi, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 7={Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.description=null, Republic.euMember=false, Republic.name=Toto, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@15c362f testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@6c442983, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e1dd4f 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@eb7e528 key = [@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.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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.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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5e78e7ff 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@15c362f testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@3a646acd, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e1dd4f 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@eb7e528 key = [@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.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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.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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@6e3a479f]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:41 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-03-20 08:26:41 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null, Republic.euMember=false, Republic.name=Toto, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.modificationDate=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null, Republic.euMember=false, Republic.name=Tata, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.modificationDate=null, Republic.creationDate=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.description=null, Republic.euMember=false, Republic.name=Titi, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@15c362f testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@3a646acd, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e1dd4f 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@eb7e528 key = [@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.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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.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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@9b51096 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@15c362f testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@1b40f50a, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e1dd4f 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@eb7e528 key = [@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.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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.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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@6e3a479f]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null, Republic.euMember=false, Republic.name=Titi, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null, Republic.euMember=false, Republic.name=Toto, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.description=null, Republic.euMember=false, Republic.name=Tata, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.description=null, Republic.euMember=false, Republic.name=Tutu, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 5={Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.description=null, Republic.euMember=false, Republic.name=Tonton, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 6={Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.description=null, Republic.euMember=false, Republic.name=TinTin, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 7={Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.description=null, Republic.euMember=false, Republic.name=Toutou, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@15c362f testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@1b40f50a, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e1dd4f 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@eb7e528 key = [@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.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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.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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@63e9057d 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@15c362f testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@2334aa2, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e1dd4f 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@eb7e528 key = [@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.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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.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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@6e3a479f]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null, Republic.euMember=false, Republic.name=Titi, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null, Republic.euMember=false, Republic.name=Toto, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.description=null, Republic.euMember=false, Republic.name=Tata, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.description=null, Republic.euMember=false, Republic.name=Tutu, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 5={Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.description=null, Republic.euMember=false, Republic.name=Tonton, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 6={Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.description=null, Republic.euMember=false, Republic.name=TinTin, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 7={Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.description=null, Republic.euMember=false, Republic.name=Toutou, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}} 2025-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@15c362f testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@2334aa2, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e1dd4f 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@eb7e528 key = [@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.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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.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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:41 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7f87b323 2025-03-20 08:26:41 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@15c362f testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@21225732, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e1dd4f 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@eb7e528 key = [@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.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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.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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@6e3a479f]; rollback [true] 2025-03-20 08:26:41 DEBUG SQLOperation Batching statement 7 times 2025-03-20 08:26:41 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null, Republic.euMember=false, Republic.name=Titi, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null, Republic.euMember=false, Republic.name=Toto, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.description=null, Republic.euMember=false, Republic.name=Tata, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.description=null, Republic.euMember=false, Republic.name=Tutu, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 5={Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.description=null, Republic.euMember=false, Republic.name=Tonton, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 6={Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.description=null, Republic.euMember=false, Republic.name=TinTin, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}, 7={Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.description=null, Republic.euMember=false, Republic.name=Toutou, Republic.presidentId=null, Republic.modificationDate=null, Republic.creationDate=null}} 2025-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 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-03-20 08:26:41 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@15c362f testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@21225732, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@77e1dd4f 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@eb7e528 key = [@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.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], 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.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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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.155 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.419 s - in org.codefilarete.stalactite.spring.repository.query.bean.BeanQueryLookupStrategyTest$findSQL [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.42 s - in org.codefilarete.stalactite.spring.repository.query.bean.BeanQueryLookupStrategyTest [INFO] Running org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest 2025-03-20 08:26:42 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-03-20 08:26:42 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@176dd857, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@785b665c, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@4c36ca6c, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@303284d, org.springframework.test.context.support.DirtiesContextTestExecutionListener@7a55f71a, org.springframework.test.context.transaction.TransactionalTestExecutionListener@599f178a, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@2300c37f, org.springframework.test.context.event.EventPublishingTestExecutionListener@39dbc612, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@6ce31b14, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@4de17245, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@68df5bbd, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@f53ebe2, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@7b1c6aa7, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@3d294cdb] 2025-03-20 08:26:42 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-03-20 08:26:42 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-03-20 08:26:42 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 11 ms. Found 2 Stalactite repository interfaces. 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2b6a1856 2025-03-20 08:26:42 DEBUG DDLDeployer create table "Language"(code varchar(255), id int not null, unique (id)) 2025-03-20 08:26:42 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-03-20 08:26:42 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id)) 2025-03-20 08:26:42 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-03-20 08:26:42 DEBUG DDLDeployer create table Country_languages(republic_id int, languages_id int, unique (republic_id, languages_id)) 2025-03-20 08:26:42 DEBUG DDLDeployer create table Country_states(republic_id int, states_id int, unique (republic_id, states_id)) 2025-03-20 08:26:42 DEBUG DDLDeployer create table State(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:42 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-03-20 08:26:42 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:42 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-03-20 08:26:42 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_languages_id_Language_id foreign key(languages_id) references "Language"(id) 2025-03-20 08:26:42 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_republic_id_Republic_id foreign key(republic_id) references Republic(id) 2025-03-20 08:26:42 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_republic_id_Republic_id foreign key(republic_id) references Republic(id) 2025-03-20 08:26:42 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_states_id_State_id foreign key(states_id) references State(id) 2025-03-20 08:26:42 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@b966ce3 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4b8505e9 testClass = BeanQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest@32e6d12d, testMethod = methodHasAMatchingBeanQueryWithAnExplicitRepositoryClass_beanQueryIsExecuted@BeanQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a2f52e6 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@33938112 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @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.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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@505a70c4]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@777, Person.name=me}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.creationDate=null, Republic.euMember=true, Republic.modificationDate=null, Republic.name=Toto, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.presidentId=o.c.s.i.PersistableIdentifier@777, Republic.creationDate=null, Republic.euMember=false, Republic.modificationDate=null, Republic.name=Tata, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4b8505e9 testClass = BeanQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest@32e6d12d, testMethod = methodHasAMatchingBeanQueryWithAnExplicitRepositoryClass_beanQueryIsExecuted@BeanQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a2f52e6 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@33938112 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @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.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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@17d8ea00 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4b8505e9 testClass = BeanQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest@47c74455, testMethod = methodHasAMatchingBeanQuery_beanQueryIsExecuted@BeanQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a2f52e6 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@33938112 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @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.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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@505a70c4]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 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-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.creationDate=null, Republic.euMember=true, Republic.modificationDate=null, Republic.name=Toto, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.presidentId=null, Republic.creationDate=null, Republic.euMember=false, Republic.modificationDate=null, Republic.name=Tata, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4b8505e9 testClass = BeanQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest@47c74455, testMethod = methodHasAMatchingBeanQuery_beanQueryIsExecuted@BeanQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a2f52e6 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@33938112 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @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.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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4ea8fcb8 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4b8505e9 testClass = BeanQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest@7d520599, testMethod = methodHasAMatchingBeanName_beanQueryIsExecuted@BeanQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a2f52e6 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@33938112 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @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.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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@505a70c4]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 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-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.creationDate=null, Republic.euMember=true, Republic.modificationDate=null, Republic.name=Toto, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.presidentId=null, Republic.creationDate=null, Republic.euMember=false, Republic.modificationDate=null, Republic.name=Tata, Republic.description=null, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4b8505e9 testClass = BeanQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest@7d520599, testMethod = methodHasAMatchingBeanName_beanQueryIsExecuted@BeanQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@a2f52e6 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@33938112 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @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.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@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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.131 s - in org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest [INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest 2025-03-20 08:26:42 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-03-20 08:26:42 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@21075926, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@143f11a2, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@5a9efa59, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@568ffed1, org.springframework.test.context.support.DirtiesContextTestExecutionListener@4d5a434f, org.springframework.test.context.transaction.TransactionalTestExecutionListener@2104e947, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@c65930c, org.springframework.test.context.event.EventPublishingTestExecutionListener@25b59d27, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@3aeaf2e5, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@3ca27a2e, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@1c7f6345, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@152a8948, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@78ba3cd2, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@57664ae1] 2025-03-20 08:26:42 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode 2025-03-20 08:26:42 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode. 2025-03-20 08:26:42 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 9 ms. Found 1 Stalactite repository interfaces. 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@39f356b0 2025-03-20 08:26:42 DEBUG DDLDeployer create table "Language"(code varchar(255), id int not null, unique (id)) 2025-03-20 08:26:42 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-03-20 08:26:42 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id)) 2025-03-20 08:26:42 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id)) 2025-03-20 08:26:42 DEBUG DDLDeployer create table Country_languages(republic_id int, languages_id int, unique (republic_id, languages_id)) 2025-03-20 08:26:42 DEBUG DDLDeployer create table Country_states(republic_id int, states_id int, unique (republic_id, states_id)) 2025-03-20 08:26:42 DEBUG DDLDeployer create table State(name varchar(255), id int not null, unique (id)) 2025-03-20 08:26:42 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames)) 2025-03-20 08:26:42 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_presidentId_Person_id foreign key(presidentId) references Person(id) 2025-03-20 08:26:42 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id) 2025-03-20 08:26:42 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_republic_id_Republic_id foreign key(republic_id) references Republic(id) 2025-03-20 08:26:42 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_languages_id_Language_id foreign key(languages_id) references "Language"(id) 2025-03-20 08:26:42 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_states_id_State_id foreign key(states_id) references State(id) 2025-03-20 08:26:42 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_republic_id_Republic_id foreign key(republic_id) references Republic(id) 2025-03-20 08:26:42 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id) 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6959f42a 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@5f22d8ea, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 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-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Tata, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@5f22d8ea, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6b60cda8 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@29cd9b7d, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Titi, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@29cd9b7d, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@684ee9eb 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@1b993886, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=a description with a keyword, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=a keyword contained in the description, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@1b993886, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4eba42e6 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@46c39644, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=Jane Do, Person.id=o.c.s.i.PersistableIdentifier@777, Person.vehicleId=null}, 2={Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=null}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=o.c.s.i.PersistableIdentifier@777, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@46c39644, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3afa2d9b 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@dddbaf1, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@dddbaf1, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@8210a6e 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@4908ac6c, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 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-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Tata, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@4908ac6c, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@243350ec 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@17ccb29, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438}, 2={Person.name=you, Person.id=o.c.s.i.PersistableIdentifier@237, Person.vehicleId=null}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Tata, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:42 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-03-20 08:26:42 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:42 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@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@77}, 4={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@17ccb29, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@32040e99 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@26699d4f, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@26699d4f, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4d93b0cf 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@25549b6a, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=C, Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=null}, 2={Person.name=B, Person.id=o.c.s.i.PersistableIdentifier@123, Person.vehicleId=null}, 3={Person.name=A, Person.id=o.c.s.i.PersistableIdentifier@237, Person.vehicleId=null}, 4={Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@456, Person.vehicleId=null}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Tonton, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Tintin, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Tantan, Republic.presidentId=o.c.s.i.PersistableIdentifier@123, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Tata, Republic.presidentId=o.c.s.i.PersistableIdentifier@456, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@45}} 2025-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@25549b6a, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@10fb1473 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@3098aa5a, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Titi, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Tutu, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Tonton, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@45}} 2025-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@3098aa5a, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@78e12665 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@6282d83f, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@6282d83f, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@640517de 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@2ec6dbc9, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=Fri Jan 22 11:10:23 UTC 2010, Republic.modificationDate=Fri May 10 10:30:45 UTC 2024, Republic.name=Toto, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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=Thu Mar 20 08:26:42 UTC 2025} 2025-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@2ec6dbc9, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3f8a11d7 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@eb695f7, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=null, Republic.description=a description with a keyword, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=TOtO, Republic.presidentId=null, Republic.description=a keyword contained in the description, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=toTO, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=TonTon, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@45}} 2025-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@eb695f7, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7ddc5dd8 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@1528c5d1, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=null, Republic.description=a description with a keyword, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=TOtO, Republic.presidentId=null, Republic.description=a keyword contained in the description, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=toTO, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=TonTon, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@45}} 2025-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@1528c5d1, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5132a5f7 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@3e9f34bb, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@3e9f34bb, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@64760b8a 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@136dc72d, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=null, Republic.description=null, Republic.euMember=true, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@136dc72d, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5506a3a9 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@23a9e3f8, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438}, 2={Person.name=you, Person.id=o.c.s.i.PersistableIdentifier@237, Person.vehicleId=null}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Tata, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:42 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-03-20 08:26:42 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:42 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@77}, 2={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, 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@88}, 4={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}} 2025-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@23a9e3f8, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@519d42c0 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@ec11749, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=a description with a keyword, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=a keyword contained in the description, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@ec11749, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7e1aacb6 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@5e83bd84, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Titi, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Tata, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@44}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@5e83bd84, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@36d20611 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@4941bd9c, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Titi, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Tata, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@44}} 2025-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@4941bd9c, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@37a3aa1 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@296cb049, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@296cb049, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2be25953 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@b21ddd8, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438}, 2={Person.name=you, Person.id=o.c.s.i.PersistableIdentifier@237, Person.vehicleId=null}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:42 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@78}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}, 4={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 5 times 2025-03-20 08:26:42 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@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@77}, 4={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 5={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@78}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@b21ddd8, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@452e88a3 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@4eed96ca, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@4eed96ca, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@78a127d0 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@5e776a10, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=a description with a keyword, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=a keyword contained in the description, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@5e776a10, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6066afa8 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@37793e23, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438}, 2={Person.name=you, Person.id=o.c.s.i.PersistableIdentifier@237, Person.vehicleId=null}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:42 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-03-20 08:26:42 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@37793e23, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@326b6c85 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@3cf8fc1c, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@3cf8fc1c, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5c2cb0be 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@414605da, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 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-03-20 08:26:42 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=a description with a keyword, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=TOtO, Republic.presidentId=null, Republic.description=a keyword contained in the description, Republic.euMember=true, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=toTO, Republic.presidentId=null, Republic.description=a keyword contained in the description, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=TonTon, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@45}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@414605da, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@20241133 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@2685fc6d, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=a description with a keyword, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=a keyword contained in the description, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@2685fc6d, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@147610e0 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@4a9c921, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438}, 2={Person.name=you, Person.id=o.c.s.i.PersistableIdentifier@237, Person.vehicleId=null}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@4a9c921, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6892b8fd 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@40e8c9bb, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@40e8c9bb, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1ebb189d 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@289bb60e, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@289bb60e, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6f2cbcbe 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@40cf4db, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Titi, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@40cf4db, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@50893336 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@4a2110b3, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Titi, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@4a2110b3, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3e42278 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@f13b059, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@f13b059, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@22f15a2e 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@3bf95a, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto_b, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=TOtO_c, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=toTO_a, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=TonTon, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@45}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:42 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-03-20 08:26:42 DEBUG SQLOperation Batching statement 6 times 2025-03-20 08:26:42 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@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 3={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@44, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 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@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 6={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@3bf95a, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@249f78f6 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@5c83a578, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438}, 2={Person.name=you, Person.id=o.c.s.i.PersistableIdentifier@237, Person.vehicleId=null}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 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-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 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-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 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@100}, 2={Country_states.republic_id=o.c.s.i.PersistableIdentifier@42, Country_states.states_id=o.c.s.i.PersistableIdentifier@200}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@5c83a578, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7d0fa894 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@311ccf7d, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Titi, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Tutu, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Tonton, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@45}} 2025-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@311ccf7d, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3100abf 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@423c8b7e, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438}, 2={Person.name=you, Person.id=o.c.s.i.PersistableIdentifier@237, Person.vehicleId=null}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Tata, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:42 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-03-20 08:26:42 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:42 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@99}, 4={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@423c8b7e, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1927bb38 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@79ddb88a, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=C, Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=null}, 2={Person.name=B, Person.id=o.c.s.i.PersistableIdentifier@123, Person.vehicleId=null}, 3={Person.name=A, Person.id=o.c.s.i.PersistableIdentifier@237, Person.vehicleId=null}, 4={Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@456, Person.vehicleId=null}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Tata, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Titi, Republic.presidentId=o.c.s.i.PersistableIdentifier@123, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Tutu, Republic.presidentId=o.c.s.i.PersistableIdentifier@456, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@45}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:42 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-03-20 08:26:42 DEBUG SQLOperation Batching statement 5 times 2025-03-20 08:26:42 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@44, 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}, 5={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@79ddb88a, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1982bc76 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@23b65ee5, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438}, 2={Person.name=you, Person.id=o.c.s.i.PersistableIdentifier@237, Person.vehicleId=null}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:42 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-03-20 08:26:42 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:42 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@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@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:42 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@99}, 4={Country_languages.republic_id=o.c.s.i.PersistedIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistedIdentifier@77}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@23b65ee5, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@17933d7d 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@780661f1, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto_b, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=TOtO_c, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=toTO_a, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=TonTon, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@45}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@780661f1, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@36f08b29 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@7de9d378, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@7de9d378, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6bcdc5c6 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@475e9be8, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@475e9be8, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6ce95b9a 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@7ede0b7d, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=null, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}} 2025-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@7ede0b7d, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6eef7465 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@2b7015b6, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=a description with a keyword, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=a keyword contained in the description, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@2b7015b6, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1f0f4d9f 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@15b50a48, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438}, 2={Person.name=you, Person.id=o.c.s.i.PersistableIdentifier@237, Person.vehicleId=null}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=Toto, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.description=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:26:42 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-03-20 08:26:42 DEBUG SQLOperation Batching statement 4 times 2025-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@15b50a48, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2025-03-20 08:26:42 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@9df3faa 2025-03-20 08:26:42 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@7c552b41, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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@7427690]; rollback [true] 2025-03-20 08:26:42 DEBUG SQLOperation Batching statement 2 times 2025-03-20 08:26:42 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=a description with a keyword, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.creationDate=null, Republic.modificationDate=null, Republic.name=null, Republic.presidentId=null, Republic.description=a keyword contained in the description, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43}} 2025-03-20 08:26:42 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-03-20 08:26:42 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6531d251 testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@7c552b41, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c8f80 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@6c0a821a key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackFor=[], noRollbackForClassName=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@55877274, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@1c5d3a37, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@509a6095, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@115c946b], 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.417 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/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/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.277 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/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/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.773 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.713 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: 2.013 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/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/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/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/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.713 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.264 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.622 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/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/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/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/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.407 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.806 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.236 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/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/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/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/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.262 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.173 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.286 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/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/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/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/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.322 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.673 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.789 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/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/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/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/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.555 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: 0.805 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.27 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/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/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/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/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.374 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.174 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/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/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/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/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-03-20 08:28:07 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-03-20 08:28:07 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-03-20 08:28:07 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-03-20 08:28:08 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-03-20 08:28:08 DEBUG DDLDeployer create table Tata(name varchar(255), totoId integer not null) 2025-03-20 08:28:08 DEBUG SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto inner join Tata on Toto.id = Tata.totoId 2025-03-20 08:28:08 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-03-20 08:28:08 DEBUG SQLOperation select Toto.name from Toto 2025-03-20 08:28:08 DEBUG SQLOperation select Toto.id from Toto 2025-03-20 08:28:08 DEBUG SQLOperation select Toto.id, Toto.name from Toto 2025-03-20 08:28:08 DEBUG SQLOperation select Toto.id, Toto.name from Toto 2025-03-20 08:28:08 DEBUG SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 1 2025-03-20 08:28:08 DEBUG SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 2 2025-03-20 08:28:08 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-03-20 08:28:08 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-03-20 08:28:08 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-03-20 08:28:08 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-03-20 08:28:08 DEBUG DDLDeployer create table Tata(name varchar(255), totoId integer not null) 2025-03-20 08:28:08 DEBUG SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto left outer join Tata on Toto.id = Tata.totoId 2025-03-20 08:28:08 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-03-20 08:28:08 DEBUG SQLOperation select Toto.id, Toto.name from Toto [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.207 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-03-20 08:28:08 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-03-20 08:28:08 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:28:08 DEBUG SQLOperation insert into Toto(a, b, c) values (default, ?, ?) 2025-03-20 08:28:08 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:28:08 DEBUG SQLOperation insert into Toto(a, b, c) values (default, ?, ?) [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.181 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysDerbyTest [INFO] Running org.codefilarete.stalactite.engine.PersisterDerbyTest 2025-03-20 08:28:08 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-03-20 08:28:08 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:28:08 DEBUG SQLOperation delete from Toto where a = ? 2025-03-20 08:28:08 DEBUG SQLOperation delete from Toto where a in (?) 2025-03-20 08:28:09 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-03-20 08:28:09 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:28:09 DEBUG SQLOperation insert into Toto(a, b, c) values (?, ?, ?) 2025-03-20 08:28:09 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-03-20 08:28:09 DEBUG SQLOperation select a, b, c from Toto where a in (?) 2025-03-20 08:28:09 DEBUG SQLOperation select a, b, c from Toto where a in (?, ?, ?) 2025-03-20 08:28:09 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-03-20 08:28:09 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:28:09 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? 2025-03-20 08:28:09 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:28:09 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? 2025-03-20 08:28:09 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-03-20 08:28:09 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:28:09 DEBUG SQLOperation insert into Toto(a, b, c) values (?, ?, ?) 2025-03-20 08:28:09 DEBUG SQLOperation select a, b, c from Toto where a in (?) 2025-03-20 08:28:09 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:28:09 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.581 s - in org.codefilarete.stalactite.engine.PersisterDerbyTest [INFO] Running org.codefilarete.stalactite.sql.DerbySequenceSelectBuilderTest 2025-03-20 08:28:09 DEBUG DDLDeployer create sequence my_sequence 2025-03-20 08:28:09 DEBUG SQLOperation values next value for my_sequence [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.057 s - in org.codefilarete.stalactite.sql.DerbySequenceSelectBuilderTest [INFO] Running org.codefilarete.stalactite.sql.ddl.DerbyDDLTableGeneratorTest 2025-03-20 08:28:09 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-03-20 08:28:09 DEBUG DDLDeployer create table dummyTable2(name varchar(255)) 2025-03-20 08:28:09 DEBUG DDLDeployer alter table dummyTable1 add constraint dummy_UK unique (name) 2025-03-20 08:28:09 DEBUG DDLDeployer create index dummyIDX_1 on dummyTable1(name) 2025-03-20 08:28:09 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.081 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.054 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/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/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-03-20 08:28:11 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a)) 2025-03-20 08:28:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:28:11 DEBUG SQLOperation delete from Toto where a = ? 2025-03-20 08:28:11 DEBUG SQLOperation delete from Toto where a in (?) 2025-03-20 08:28:11 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a)) 2025-03-20 08:28:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:28:11 DEBUG SQLOperation insert into Toto(a, b, c) values (?, ?, ?) 2025-03-20 08:28:11 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a)) 2025-03-20 08:28:11 DEBUG SQLOperation select a, b, c from Toto where a in (?) 2025-03-20 08:28:11 DEBUG SQLOperation select a, b, c from Toto where a in (?, ?, ?) 2025-03-20 08:28:11 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a)) 2025-03-20 08:28:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:28:11 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? 2025-03-20 08:28:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:28:11 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? 2025-03-20 08:28:11 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a)) 2025-03-20 08:28:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:28:11 DEBUG SQLOperation insert into Toto(a, b, c) values (?, ?, ?) 2025-03-20 08:28:11 DEBUG SQLOperation select a, b, c from Toto where a in (?) 2025-03-20 08:28:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:28:11 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.958 s - in org.codefilarete.stalactite.engine.PersisterH2Test [INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysH2Test 2025-03-20 08:28:11 DEBUG DDLDeployer create table Toto(a integer GENERATED ALWAYS AS IDENTITY, b integer, c integer, unique (a)) 2025-03-20 08:28:11 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:28:11 DEBUG SQLOperation insert into Toto(a, b, c) values (default, ?, ?) 2025-03-20 08:28:11 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:28:11 DEBUG SQLOperation insert into Toto(a, b, c) values (default, ?, ?) [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-03-20 08:28:11 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-03-20 08:28:11 DEBUG SQLOperation select a, b, c from Toto where a in (?) 2025-03-20 08:28:11 DEBUG SQLOperation select a, b, c from Toto where a in (?, ?, ?) 2025-03-20 08:28:11 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a, b)) 2025-03-20 08:28:11 DEBUG SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) 2025-03-20 08:28:11 DEBUG SQLOperation select a, b, c from Toto where (a, b) in ((?, ?)) 2025-03-20 08:28:11 DEBUG DDLDeployer create table Tata(a int, b int, c int, primary key (a, b)) 2025-03-20 08:28:11 DEBUG SQLOperation select a, b, c from Tata where (a, b) in ((?, ?), (?, ?), (?, ?)) 2025-03-20 08:28:11 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.059 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorH2Test [INFO] Running org.codefilarete.stalactite.engine.runtime.PersistenceContextH2Test 2025-03-20 08:28:11 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-03-20 08:28:11 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-03-20 08:28:11 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-03-20 08:28:11 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) 2025-03-20 08:28:11 DEBUG DDLDeployer create table Tata(name varchar, totoId integer not null) 2025-03-20 08:28:11 DEBUG SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto inner join Tata on Toto.id = Tata.totoId 2025-03-20 08:28:11 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) 2025-03-20 08:28:11 DEBUG SQLOperation select Toto.name from Toto 2025-03-20 08:28:11 DEBUG SQLOperation select Toto.id from Toto 2025-03-20 08:28:11 DEBUG SQLOperation select Toto.id, Toto.name from Toto 2025-03-20 08:28:11 DEBUG SQLOperation select Toto.id, Toto.name from Toto 2025-03-20 08:28:11 DEBUG SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 1 2025-03-20 08:28:11 DEBUG SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 2 2025-03-20 08:28:11 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-03-20 08:28:11 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-03-20 08:28:11 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-03-20 08:28:11 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) 2025-03-20 08:28:11 DEBUG DDLDeployer create table Tata(name varchar, totoId integer not null) 2025-03-20 08:28:11 DEBUG SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto left outer join Tata on Toto.id = Tata.totoId 2025-03-20 08:28:11 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) 2025-03-20 08:28:11 DEBUG SQLOperation select Toto.id, Toto.name from Toto [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.202 s - in org.codefilarete.stalactite.engine.runtime.PersistenceContextH2Test [INFO] Running org.codefilarete.stalactite.sql.H2SequenceSelectBuilderTest 2025-03-20 08:28:11 DEBUG DDLDeployer create sequence my_sequence 2025-03-20 08:28:11 DEBUG 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-03-20 08:28:11 DEBUG DDLDeployer create table dummyTable1(id integer GENERATED ALWAYS AS IDENTITY not null, name varchar, unique (id)) 2025-03-20 08:28:11 DEBUG DDLDeployer create table dummyTable2(name varchar) 2025-03-20 08:28:11 DEBUG DDLDeployer alter table dummyTable1 add constraint dummy_UK unique (name) 2025-03-20 08:28:11 DEBUG DDLDeployer create index dummyIDX_1 on dummyTable1(name) 2025-03-20 08:28:11 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.017 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.016 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/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/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-03-20 08:28:28 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-03-20 08:28:28 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-03-20 08:28:28 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-03-20 08:28:29 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-03-20 08:28:29 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.626 s - in org.codefilarete.stalactite.engine.PersisterMariaDBTest [INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorMariaDBTest using embedded datasource 2025-03-20 08:28:29 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-03-20 08:28:29 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a, b)) 2025-03-20 08:28:29 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.133 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorMariaDBTest [INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysMariaDBTest using embedded datasource 2025-03-20 08:28:29 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.033 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysMariaDBTest [INFO] Running org.codefilarete.stalactite.engine.runtime.PersistenceContextMariaDBTest using embedded datasource 2025-03-20 08:28:29 DEBUG DDLDeployer create table Toto(id int not null, dummyProp varchar(255)) 2025-03-20 08:28:29 DEBUG DDLDeployer create table Toto(id int not null, name varchar(255)) 2025-03-20 08:28:29 DEBUG DDLDeployer create table Tata(name varchar(255), totoId int not null) 2025-03-20 08:28:29 DEBUG DDLDeployer create table Toto(id int not null, name varchar(255)) 2025-03-20 08:28:29 DEBUG DDLDeployer create table Toto(id int not null, dummyProp varchar(255)) 2025-03-20 08:28:29 DEBUG DDLDeployer create table Toto(id int not null, name varchar(255)) 2025-03-20 08:28:29 DEBUG DDLDeployer create table Tata(name varchar(255), totoId int not null) 2025-03-20 08:28:29 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.352 s - in org.codefilarete.stalactite.engine.runtime.PersistenceContextMariaDBTest [INFO] Running org.codefilarete.stalactite.sql.MariaDBSequenceSelectBuilderTest 2025-03-20 08:28:29 DEBUG DDLDeployer create sequence my_sequence [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.022 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.047 s - in org.codefilarete.stalactite.sql.MariaDBDialectResolverTest [INFO] Running org.codefilarete.stalactite.sql.ddl.MariaDBDDLTableGeneratorTest using embedded datasource 2025-03-20 08:28:29 DEBUG DDLDeployer create table dummyTable1(id int auto_increment not null, name varchar(255), primary key (id)) 2025-03-20 08:28:29 DEBUG DDLDeployer create table dummyTable2(name varchar(255)) 2025-03-20 08:28:29 DEBUG DDLDeployer alter table dummyTable1 add constraint dummy_UK unique (name) 2025-03-20 08:28:29 DEBUG DDLDeployer create index dummyIDX_1 on dummyTable1(name) 2025-03-20 08:28:29 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.084 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/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/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-03-20 08:28:44 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-03-20 08:28:44 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-03-20 08:28:44 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-03-20 08:28:44 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-03-20 08:28:44 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.809 s - in org.codefilarete.stalactite.engine.PersisterMySQLTest [INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorMySQLTest using embedded datasource 2025-03-20 08:28:44 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-03-20 08:28:44 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a, b)) 2025-03-20 08:28:44 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.27 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorMySQLTest [INFO] Running org.codefilarete.stalactite.engine.runtime.PersistenceContextMySQLTest using embedded datasource 2025-03-20 08:28:45 DEBUG DDLDeployer create table Toto(id int not null, dummyProp varchar(255)) 2025-03-20 08:28:45 DEBUG DDLDeployer create table Toto(id int not null, name varchar(255)) 2025-03-20 08:28:45 DEBUG DDLDeployer create table Tata(name varchar(255), totoId int not null) 2025-03-20 08:28:45 DEBUG DDLDeployer create table Toto(id int not null, name varchar(255)) 2025-03-20 08:28:45 DEBUG DDLDeployer create table Toto(id int not null, dummyProp varchar(255)) 2025-03-20 08:28:45 DEBUG DDLDeployer create table Toto(id int not null, name varchar(255)) 2025-03-20 08:28:45 DEBUG DDLDeployer create table Tata(name varchar(255), totoId int not null) 2025-03-20 08:28:45 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.749 s - in org.codefilarete.stalactite.engine.runtime.PersistenceContextMySQLTest [INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysMySQLTest using embedded datasource 2025-03-20 08:28:45 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.069 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.057 s - in org.codefilarete.stalactite.sql.MySQLDialectResolverTest [INFO] Running org.codefilarete.stalactite.sql.MySQLSequenceSelectBuilderTest 2025-03-20 08:28:45 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.067 s - in org.codefilarete.stalactite.sql.MySQLSequenceSelectBuilderTest [INFO] Running org.codefilarete.stalactite.sql.ddl.MySQLDDLTableGeneratorTest using embedded datasource 2025-03-20 08:28:45 DEBUG DDLDeployer create table dummyTable1(id int auto_increment not null, name varchar(255), primary key (id)) 2025-03-20 08:28:46 DEBUG DDLDeployer create table dummyTable2(name varchar(255)) 2025-03-20 08:28:46 DEBUG DDLDeployer alter table dummyTable1 add constraint dummy_UK unique (name) 2025-03-20 08:28:46 DEBUG DDLDeployer create index dummyIDX_1 on dummyTable1(name) 2025-03-20 08:28: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.187 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/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/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-03-20 08:29:06 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-03-20 08:29:08 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:29:08 DEBUG SQLOperation delete from Toto where a = ? 2025-03-20 08:29:08 DEBUG SQLOperation delete from Toto where a in (?) 2025-03-20 08:29:08 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-03-20 08:29:08 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:29:08 DEBUG SQLOperation insert into Toto(a, b, c) values (?, ?, ?) 2025-03-20 08:29:08 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-03-20 08:29:08 DEBUG SQLOperation select a, b, c from Toto where a in (?) 2025-03-20 08:29:08 DEBUG SQLOperation select a, b, c from Toto where a in (?, ?, ?) 2025-03-20 08:29:08 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-03-20 08:29:08 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:29:08 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? 2025-03-20 08:29:08 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:29:08 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? 2025-03-20 08:29:09 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-03-20 08:29:09 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:29:09 DEBUG SQLOperation insert into Toto(a, b, c) values (?, ?, ?) 2025-03-20 08:29:09 DEBUG SQLOperation select a, b, c from Toto where a in (?) 2025-03-20 08:29:09 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:29:09 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 21.796 s - in org.codefilarete.stalactite.engine.PersisterOracleTest [INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysOracleTest 2025-03-20 08:29:09 DEBUG DDLDeployer create table Toto(a integer GENERATED BY DEFAULT ON NULL AS IDENTITY, b integer, c integer, primary key (a)) 2025-03-20 08:29:09 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:29:09 DEBUG SQLOperation insert into Toto(a, b, c) values (default, ?, ?) 2025-03-20 08:29:09 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:29:09 DEBUG SQLOperation insert into Toto(a, b, c) values (default, ?, ?) [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.142 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysOracleTest [INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorOracleTest 2025-03-20 08:29:09 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-03-20 08:29:09 DEBUG SQLOperation select a, b, c from Toto where a in (?) 2025-03-20 08:29:09 DEBUG SQLOperation select a, b, c from Toto where a in (?, ?, ?) 2025-03-20 08:29:09 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a, b)) 2025-03-20 08:29:09 DEBUG SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) 2025-03-20 08:29:09 DEBUG SQLOperation select a, b, c from Toto where (a, b) in ((?, ?)) 2025-03-20 08:29:09 DEBUG DDLDeployer create table Tata(a int, b int, c int, primary key (a, b)) 2025-03-20 08:29:09 DEBUG SQLOperation select a, b, c from Tata where (a, b) in ((?, ?), (?, ?), (?, ?)) 2025-03-20 08:29:09 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.698 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorOracleTest [INFO] Running org.codefilarete.stalactite.engine.PersistenceContextOracleTest 2025-03-20 08:29:10 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-03-20 08:29:10 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-03-20 08:29:10 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-03-20 08:29:10 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-03-20 08:29:10 DEBUG DDLDeployer create table Tata(name varchar(255), totoId integer not null) 2025-03-20 08:29:10 DEBUG SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto inner join Tata on Toto.id = Tata.totoId 2025-03-20 08:29:10 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-03-20 08:29:10 DEBUG SQLOperation select Toto.name from Toto 2025-03-20 08:29:10 DEBUG SQLOperation select Toto.id from Toto 2025-03-20 08:29:10 DEBUG SQLOperation select Toto.id, Toto.name from Toto 2025-03-20 08:29:10 DEBUG SQLOperation select Toto.id, Toto.name from Toto 2025-03-20 08:29:10 DEBUG SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 1 2025-03-20 08:29:10 DEBUG SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 2 2025-03-20 08:29:10 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-03-20 08:29:10 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-03-20 08:29:10 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-03-20 08:29:10 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-03-20 08:29:10 DEBUG DDLDeployer create table Tata(name varchar(255), totoId integer not null) 2025-03-20 08:29:10 DEBUG SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto left outer join Tata on Toto.id = Tata.totoId 2025-03-20 08:29:11 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255)) 2025-03-20 08:29:11 DEBUG SQLOperation select Toto.id, Toto.name from Toto [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.128 s - in org.codefilarete.stalactite.engine.PersistenceContextOracleTest [INFO] Running org.codefilarete.stalactite.sql.OracleSequenceSelectBuilderTest 2025-03-20 08:29:11 DEBUG DDLDeployer create sequence my_sequence 2025-03-20 08:29:11 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-03-20 08:29:11 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-03-20 08:29:11 DEBUG DDLDeployer create table dummyTable2(name varchar(255)) 2025-03-20 08:29:11 DEBUG DDLDeployer alter table dummyTable1 add constraint dummy_UK unique (name) 2025-03-20 08:29:11 DEBUG DDLDeployer alter table dummyTable2 add constraint dummy_UK2 unique (name) 2025-03-20 08:29:11 DEBUG DDLDeployer create index dummyIDX_1 on dummyTable1(version) 2025-03-20 08:29:11 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.246 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.127 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/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/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-03-20 08:29:16 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-03-20 08:29:16 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-03-20 08:29:16 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-03-20 08:29:16 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-03-20 08:29:16 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: 3.897 s - in org.codefilarete.stalactite.engine.PersisterPostgreSQLTest [INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorPostgreSQLTest using embedded datasource 2025-03-20 08:29:16 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-03-20 08:29:16 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a, b)) 2025-03-20 08:29:17 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.186 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorPostgreSQLTest [INFO] Running org.codefilarete.stalactite.engine.runtime.PersistenceContextPostgreSQLTest using embedded datasource 2025-03-20 08:29:17 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-03-20 08:29:17 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) 2025-03-20 08:29:17 DEBUG DDLDeployer create table Tata(name varchar, totoId integer not null) 2025-03-20 08:29:17 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) 2025-03-20 08:29:17 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-03-20 08:29:17 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) 2025-03-20 08:29:17 DEBUG DDLDeployer create table Tata(name varchar, totoId integer not null) 2025-03-20 08:29:17 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.427 s - in org.codefilarete.stalactite.engine.runtime.PersistenceContextPostgreSQLTest [INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysPostgreSQLTest using embedded datasource 2025-03-20 08:29:17 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.068 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysPostgreSQLTest [INFO] Running org.codefilarete.stalactite.sql.PostgreSQLSequenceSelectBuilderTest 2025-03-20 08:29:19 DEBUG DDLDeployer create sequence my_sequence [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.604 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-03-20 08:29:19 DEBUG DDLDeployer create table dummyTable1(id SERIAL not null, name varchar, primary key (id)) 2025-03-20 08:29:19 DEBUG DDLDeployer create table dummyTable2(name varchar) 2025-03-20 08:29:19 DEBUG DDLDeployer alter table dummyTable1 add constraint dummy_UK unique (name) 2025-03-20 08:29:19 DEBUG DDLDeployer create index dummyIDX_1 on dummyTable1(name) 2025-03-20 08:29:19 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.069 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/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/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-03-20 08:29:21 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-03-20 08:29:21 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:29:21 DEBUG SQLOperation delete from Toto where a = ? 2025-03-20 08:29:21 DEBUG SQLOperation delete from Toto where a in (?) 2025-03-20 08:29:21 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-03-20 08:29:21 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:29:21 DEBUG SQLOperation insert into Toto(a, b, c) values (?, ?, ?) 2025-03-20 08:29:21 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-03-20 08:29:21 DEBUG SQLOperation select a, b, c from Toto where a in (?) 2025-03-20 08:29:21 DEBUG SQLOperation select a, b, c from Toto where a in (?, ?, ?) 2025-03-20 08:29:21 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-03-20 08:29:21 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:29:21 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? 2025-03-20 08:29:21 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:29:21 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? 2025-03-20 08:29:21 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-03-20 08:29:21 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:29:21 DEBUG SQLOperation insert into Toto(a, b, c) values (?, ?, ?) 2025-03-20 08:29:21 DEBUG SQLOperation select a, b, c from Toto where a in (?) 2025-03-20 08:29:21 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:29:21 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ? [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.641 s - in org.codefilarete.stalactite.engine.PersisterSQLiteTest [INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysSQLiteTest 2025-03-20 08:29:21 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a)) 2025-03-20 08:29:21 DEBUG SQLOperation Batching statement 3 times 2025-03-20 08:29:21 DEBUG SQLOperation insert into Toto(b, c) values (?, ?) 2025-03-20 08:29:21 DEBUG SQLOperation select last_insert_rowid() as last_id 2025-03-20 08:29:21 DEBUG SQLOperation Batching statement 1 times 2025-03-20 08:29:21 DEBUG SQLOperation insert into Toto(b, c) values (?, ?) 2025-03-20 08:29:21 DEBUG SQLOperation select last_insert_rowid() as last_id [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysSQLiteTest [INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorSQLiteTest 2025-03-20 08:29:21 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a)) 2025-03-20 08:29:21 DEBUG SQLOperation select a, b, c from Toto where a in (?) 2025-03-20 08:29:21 DEBUG SQLOperation select a, b, c from Toto where a in (?, ?, ?) 2025-03-20 08:29:21 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a, b)) 2025-03-20 08:29:21 DEBUG SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) 2025-03-20 08:29:21 DEBUG SQLOperation select a, b, c from Toto where (a, b) in ((?, ?)) 2025-03-20 08:29:21 DEBUG DDLDeployer create table Tata(a int, b int, c int, primary key (a, b)) 2025-03-20 08:29:21 DEBUG SQLOperation select a, b, c from Tata where (a, b) in ((?, ?), (?, ?), (?, ?)) 2025-03-20 08:29:21 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.051 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorSQLiteTest [INFO] Running org.codefilarete.stalactite.engine.runtime.PersistenceContextSQLiteTest 2025-03-20 08:29:21 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-03-20 08:29:21 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-03-20 08:29:21 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-03-20 08:29:21 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) 2025-03-20 08:29:21 DEBUG DDLDeployer create table Tata(name varchar, totoId integer not null) 2025-03-20 08:29:21 DEBUG SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto inner join Tata on Toto.id = Tata.totoId 2025-03-20 08:29:21 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) 2025-03-20 08:29:21 DEBUG SQLOperation select Toto.name from Toto 2025-03-20 08:29:21 DEBUG SQLOperation select Toto.id from Toto 2025-03-20 08:29:21 DEBUG SQLOperation select Toto.id, Toto.name from Toto 2025-03-20 08:29:21 DEBUG SQLOperation select Toto.id, Toto.name from Toto 2025-03-20 08:29:21 DEBUG SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 1 2025-03-20 08:29:21 DEBUG SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 2 2025-03-20 08:29:21 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255)) 2025-03-20 08:29:21 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-03-20 08:29:21 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto 2025-03-20 08:29:21 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) 2025-03-20 08:29:21 DEBUG DDLDeployer create table Tata(name varchar, totoId integer not null) 2025-03-20 08:29:21 DEBUG SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto left outer join Tata on Toto.id = Tata.totoId 2025-03-20 08:29:21 DEBUG DDLDeployer create table Toto(id integer not null, name varchar) 2025-03-20 08:29:21 DEBUG SQLOperation select Toto.id, Toto.name from Toto [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.216 s - in org.codefilarete.stalactite.engine.runtime.PersistenceContextSQLiteTest [INFO] Running org.codefilarete.stalactite.sql.SQLiteSequenceSelectBuilderTest 2025-03-20 08:29:21 DEBUG DDLDeployer create table my_sequence(nextVal bigint not null, primary key (nextVal)) 2025-03-20 08:29:21 DEBUG SQLOperation select nextVal from my_sequence 2025-03-20 08:29:21 DEBUG SQLOperation insert into my_sequence(nextVal) values (?) 2025-03-20 08:29:21 DEBUG SQLOperation select nextVal from my_sequence 2025-03-20 08:29:21 DEBUG SQLOperation update my_sequence set nextVal = ? [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 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.014 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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.679 s] [INFO] sql ................................................ SUCCESS [ 6.350 s] [INFO] core ............................................... SUCCESS [ 7.764 s] [INFO] sql-adapter ........................................ SUCCESS [ 0.171 s] [INFO] sql-hsqldb-adapter ................................. SUCCESS [ 3.088 s] [INFO] core-adapter ....................................... SUCCESS [ 0.006 s] [INFO] core-hsqldb-adapter ................................ SUCCESS [ 2.855 s] [INFO] orm ................................................ SUCCESS [ 28.540 s] [INFO] spring-integration ................................. SUCCESS [ 0.034 s] [INFO] spring-transaction ................................. SUCCESS [ 3.671 s] [INFO] spring-data ........................................ SUCCESS [ 8.609 s] [INFO] spring-autoconfigure ............................... SUCCESS [ 4.570 s] [INFO] sql-derby-adapter .................................. SUCCESS [ 5.593 s] [INFO] sql-h2-adapter ..................................... SUCCESS [ 9.434 s] [INFO] sql-mariadb-adapter ................................ SUCCESS [ 10.543 s] [INFO] sql-mysql-adapter .................................. SUCCESS [ 16.820 s] [INFO] sql-oracle-adapter ................................. SUCCESS [ 28.277 s] [INFO] sql-postgresql-adapter ............................. SUCCESS [ 5.743 s] [INFO] sql-sqlite-adapter ................................. SUCCESS [ 1.617 s] [INFO] core-derby-adapter ................................. SUCCESS [ 4.266 s] [INFO] core-h2-adapter .................................... SUCCESS [ 9.722 s] [INFO] core-mariadb-adapter ............................... SUCCESS [ 10.437 s] [INFO] core-mysql-adapter ................................. SUCCESS [ 16.364 s] [INFO] core-oracle-adapter ................................ SUCCESS [ 25.734 s] [INFO] core-postgresql-adapter ............................ SUCCESS [ 7.695 s] [INFO] core-sqlite-adapter ................................ SUCCESS [ 2.012 s] [INFO] orm-adapter ........................................ SUCCESS [ 0.005 s] [INFO] orm-derby-adapter .................................. SUCCESS [ 0.014 s] [INFO] orm-h2-adapter ..................................... SUCCESS [ 0.013 s] [INFO] orm-hsqldb-adapter ................................. SUCCESS [ 0.012 s] [INFO] orm-mariadb-adapter ................................ SUCCESS [ 0.034 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.012 s] [INFO] orm-all-adapters ................................... SUCCESS [ 0.014 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 03:40 min [INFO] Finished at: 2025-03-20T08:29:21Z [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... [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] Stalactite [pom] [INFO] sql [jar] [INFO] core [jar] [INFO] sql-adapter [pom] [INFO] sql-hsqldb-adapter [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=85ms [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=44ms [INFO] Load/download plugins (done) | time=65ms [INFO] Process project properties [INFO] Process project properties (done) | time=18ms [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=565ms [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] 974 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=15ms [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=2ms [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=1ms [INFO] Sensor JavaXmlSensor [java] [INFO] 1 source file to be analyzed [INFO] Load project repositories [INFO] Load project repositories (done) | time=23ms [INFO] 1/1 source file has been analyzed [INFO] Sensor JavaXmlSensor [java] (done) | time=155ms [INFO] Sensor HTML [web] [INFO] Sensor HTML [web] (done) | time=2ms [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=220ms [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=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=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=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=8ms [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=11ms [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=13ms [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=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 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=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=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-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=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=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=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-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=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=1ms [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=7ms [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-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=7ms [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 core [INFO] Sensor JavaSquidSensor [java] [INFO] Configured Java source version (sonar.java.source): 8 [INFO] JavaClasspath initialization [INFO] JavaClasspath initialization (done) | time=10ms [INFO] JavaTestClasspath initialization [INFO] JavaTestClasspath initialization (done) | time=1ms [INFO] Java Main Files AST scan [INFO] 211 source files to be analyzed [INFO] 211/211 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=9927ms [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=3160ms [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=13365ms [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=74ms [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=78ms [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=0ms [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=2ms [INFO] JavaTestClasspath initialization [INFO] JavaTestClasspath initialization (done) | time=1ms [INFO] Java Main Files AST scan [INFO] 204 source files to be analyzed [INFO] 204/204 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=9418ms [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=6949ms [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=16373ms [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=36ms [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/orm/target/surefire-reports] [INFO] Sensor SurefireSensor [java] (done) | time=49ms [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=7ms [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=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-transaction [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=82ms [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=56ms [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=144ms [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/spring-integration/transaction/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=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=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-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=2ms [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=167ms [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=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=0ms [INFO] Sensor JavaSquidSensor [java] (done) | time=278ms [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=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/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=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=1ms [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=1ms [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=932ms [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=1017ms [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=1953ms [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=19ms [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=1ms [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=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 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=51ms [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=1ms [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=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-h2-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-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=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=112ms [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=282ms [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=399ms [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=100ms [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=236ms [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-derby-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=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 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=59ms [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=93ms [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=158ms [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=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-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=38ms [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=185ms [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=228ms [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-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=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 sql-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] 2 source files to be analyzed [INFO] 2/2 source files have been analyzed [INFO] Java Main Files AST scan (done) | time=41ms [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=239ms [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=284ms [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=0ms [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=65ms [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=221ms [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-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=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-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=168ms [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=111ms [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=284ms [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=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-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=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 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=1ms [INFO] Java Main Files AST scan [INFO] 81 source files to be analyzed [INFO] 81/81 source files have been analyzed [INFO] Java Main Files AST scan (done) | time=2167ms [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=1444ms [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=3616ms [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=9ms [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/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=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-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] 4 source files to be analyzed [INFO] 4/4 source files have been analyzed [INFO] Java Main Files AST scan (done) | time=94ms [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=1ms [INFO] Sensor JavaSquidSensor [java] (done) | time=268ms [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=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-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=1ms [INFO] Sensor JavaSquidSensor [java] (done) | time=401ms [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=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-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=241ms [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=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=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-postgresql-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] 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=239ms [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=318ms [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=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/core-adapter/core-postgresql-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=2ms [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=399ms [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=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/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=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 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=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=123ms [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=172ms [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=300ms [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-derby-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 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=170ms [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=322ms [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=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-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=176ms [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=238ms [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=419ms [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=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-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=5ms [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=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 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=313ms [INFO] SCM Publisher SCM provider for this project is: git [INFO] SCM Publisher 142 source files to be analyzed [INFO] SCM Publisher 142/142 source files have been analyzed (done) | time=627ms [INFO] CPD Executor 173 files had no CPD blocks [INFO] CPD Executor Calculating CPD for 433 files [INFO] CPD Executor CPD calculation finished (done) | time=94ms [INFO] Analysis report generated in 187ms, dir size=9 MB [INFO] Analysis report compressed in 1084ms, zip size=3 MB [INFO] Analysis report uploaded in 153ms [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=AZWyrKLcJDTiFHYmsGLS [INFO] Analysis total time: 47.303 s [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for Stalactite 3.0.0-SNAPSHOT: [INFO] [INFO] Stalactite ......................................... SUCCESS [ 48.832 s] [INFO] sql ................................................ SKIPPED [INFO] core ............................................... SKIPPED [INFO] sql-adapter ........................................ SKIPPED [INFO] sql-hsqldb-adapter ................................. 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.108 s [INFO] Finished at: 2025-03-20T08:30:13Z [INFO] ------------------------------------------------------------------------ [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // node [Pipeline] End of Pipeline Finished: SUCCESS